﻿html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
input,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
    float: left;
}
body {
    font: normal 12px/1.5 "Helvetica Neue", "Hiragino Sans GB", "Segoe UI", "Microsoft Yahei", "微软雅黑", Tahoma, Arial, STHeiti, sans-serif;
    color: #333;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
em {
    font-style: normal
}
select,
input,
button,
button img,
label {
    vertical-align: middle;
}
input {
    font-family: "Microsoft Yahei", "微软雅黑";
    webkit-font-smoothing: antialiased;
    -moz-font-smoothing: subpixel-antialiased;
}
input,
input:focus,
button,
button:focus,
select,
textarea,
textarea:focus,
select:focus {
    outline: none;
}
input {
    display: inline-block;
    vertical-align: middle;
}
select {
    font-family: "Microsoft Yahei", "微软雅黑";
}
textarea {
    resize: none;
    font-family: "Microsoft Yahei", "微软雅黑";
}
input::-ms-clear {
    display: none;
}
a {
    color: #333;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a:focus {
    outline: none;
    -moz-outline: none;
    -webkit-outline: none;
}
b,
strong {
    font-weight: normal;
}
input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
}

.f-cb:after,.f-cbli li:after{
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
	content:".";
}
.f-cb,.f-cbli li{
	zoom:1;
}
.f-ib{
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.f-dn,.dn{
	display:none;
}
.f-db{
	display:block;
}
.f-fl{
	float:left;
}
.f-fr{
	float:right;
}
.f-pr{
	position:relative;}
.f-prz{
	position:relative;
	zoom:1;
}
.f-oh{
	overflow:hidden;
}
.f-tal{
	text-align:left;
}
.f-tac{
	text-align:center;
}
.f-tar{
	text-align:right;
}
.f-taj{
	text-align:justify;
	text-justify:inter-ideograph;
}
.f-vam,.f-vama *{
	vertical-align:middle;
}
.f-wsn{
	word-wrap:normal;
	white-space:nowrap;
}
.f-pre{
	overflow:hidden;
	text-align:left;
	white-space:pre-wrap;
	word-wrap:break-word;
	word-break:break-all;
}
.f-wwb{
	white-space:normal;
	word-wrap:break-word;
	word-break:break-all;
}
.f-ti{
	overflow:hidden;
	text-indent:-30000px;
}
.f-ti2{
	text-indent:2em;
}
.f-tdu,.f-tdu:hover{
	text-decoration:underline;
}
.f-tdn,.f-tdn:hover{
	text-decoration:none;
}
.f-toe{
	overflow:hidden;
	word-wrap:normal;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.f-csp{
	cursor:pointer;
}
.f-csd{
	cursor:default;
}
.f-csh{
	cursor:help;
}
.f-csm{
	cursor:move;
}
.f-usn{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
}
.f-clear{
	clear:left;
}

.f-clearfix:before, .f-clearfix:after {
    content: '.';  
    display: block;   
    overflow: hidden; 
    visibility: hidden; 
    font-size: 0;  
    line-height: 0; 
    width: 0; 
    height: 0;
}

.f-clearfix:after {  
     clear: both;
}
.f-clearfix {
     zoom: 1;
}
.selectList {
    background: #fff;
    border: 1px solid #999;
}
.selectList li {
    height: 20px;
    text-align: left;
    padding: 3px 2px 2px 6px;
}
.selectList strong {
    float: left;
}
.selectList span {
    float: right;
    padding-right: 3px;
}
.selectList .current {
    background: #FFE6A6;
}
.selectList .current strong {
    color: #0055AA;
    text-decoration: none;
}
.selectList .mouseon {
    background: #6699CC;
    cursor: pointer;
}
.selectList .mouseon strong {
    color: #FFF;
    text-decoration: none;
}
.selectListW66 {
    width: 66px;
}
.selectListW79 {
    width: 79px;
}
.selectListW60 {
    width: 60px;
}
.selectListW98 {
    width: 98px;
}
.selectListW120 {
    width: 180px;
}

/*.selectTitle, .listSelectTitle, .listSelectSearchTitle {
    float: left;
    line-height: 25px;
    width: 50px;
    text-decoration: none;
    color: #666;
    cursor: pointer;
    padding: 0 5px 0 12px;
}
*/

.listSelectTitle {
    padding-right: 0;
    width: 38px;
}
.listSelectSearchTitle {
    width: 38px;
}
.selectTitle:hover {
    text-decoration: none;
}
.selectW80 {
    width: 80px !important;
}
.selectW234 {
    width: 234px !important;
}
.selectW245 {
    width: 245px !important;
}
.selectW70 {
    width: 70px !important;
}

/*.selectInput {
		border:0;
		outline:none;
		font-size:12px;
		height:28px;
		line-height:28px;
		background:url("../images/tinput_bg_top.png") repeat-x top;
		padding:0;
		margin:0 0 0 -1px;
	}*/

.detailSelectTitle {
    border: 1px solid #C9C9C9;
    border-radius: 4px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    width: 84px;
    display: inline-block;
    text-indent: 6px;
    cursor: pointer;
    padding: 1px;
    background: url(../images/aico02.gif) no-repeat 70px center;
}
.v-error {
    border: 1px solid #FFB533;
    background: #FFF5D1;
    vertical-align: middle;
}

/* 
城市列表  ----------------------------------------------------------------------------------------------------*/

.select-list {
    z-index: 1;
    border: 1px solid #999;
    background: #fff;
    width: 520px;
}
.select-list li {
    line-height: 20px;
    float: left;
    width: 74px;
    height: 20px;
    margin: 3px;
    overflow: hidden;
    background: transparent;
    border: 1px solid #fff;
}
.select-list a {
    display: block;
    width: 60px;
    height: 22px;
    padding-left: 12px;
    color: #666;
}
.select-list a:hover {
    background: #69c;
    color: #fff;
    text-decoration: none;
}
.select-list .mouseon {
    border: 1px solid #6699CC;
    background: #c5e2ff;
    height: 20px;
    line-height: 20px;
    width: 74px;
}
.select-list .mouseon strong {
    color: #666;
}
.address_hotcity {
    height: 28px;
    font: 12px/28px arial;
    background: #67A1E2;
    text-indent: 10px;
    color: #CEE3FC;
}
.address_hotcity strong {
    color: #FFFFFF;
    font-weight: 900;
}
.address_tabs {
    height: 27px;
    background: #f1f1f1;
    border-bottom: 1px solid #dbdbdb;
}
.address_tabs span {
    float: left;
    padding: 0 12px;
    line-height: 27px;
    cursor: pointer;
    display: block;
    background: url(../images/citytabsbg.png) no-repeat right top;
    margin-top: 1px;
}
.address_tabs span.current {
    padding: 0 14px 0 15px;
    background-color: #ffffff;
    /*border-right:1px solid #dbdbdb;*/
    border-bottom: 1px solid #ffffff;
}
.address_content {
    padding: 0 10px;
    background: url(../images/citybg.png) repeat left top;
    clear: left;
}
.address_content span,
.address_content a {
    margin: 0 3px 0 3px;
    overflow: hidden;
    width: 68px;
    padding: 6px 2px 0 6px;
    color: #3b83cb;
    display: inline-block;
    float: none;
    height: 27px;
    line-height: 18px;
    vertical-align: top;
    cursor: pointer;
    _width: 62px;
}
.address_content span:hover,
.address_content a:hover {
    text-decoration: underline;
    cursor: pointer;
}
.address_content a:hover{
    background: none;
    color: #3b83cb;
}

.address_content .groupContainer {
    clear: both;
}
.address_content .groupTitle {
    float: left;
    color: #E56700;
    height: 27px;
    margin: 0 3px 0 3px;
    overflow: hidden;
    padding: 6px 2px 0 0;
    line-height: 18px;
    width: 10px;
}
.address_content .cityContainer {
    float: left;
    width: 482px;
}
/*日历  ----------------------------------------------------------------------------------------------------*/

#calprev.disabled {
    cursor: default;
    background-position: 0 -19px;
}
#calnext.disabled {
    cursor: default;
    background-position: -23px -19px;
}
.calendarBox {
    position: relative;
    width: 348px;
    padding: 4px 50px 20px;
    border: 1px solid #ccc;
    font-family: Tahoma;
    background: #FFF;
    z-index: 10000;
}
.calPrev,
.calNext {
    width: 22px;
    height: 19px;
    background: url(../images/cal_btn.png) no-repeat;
    cursor: pointer;
}
.calPrev em,
.calNext em {
    display: none;
}
.calPrev {
    position: absolute;
    left: 16px;
    top: 96px;
    background-position: 0 0;
}
.calNext {
    position: absolute;
    right: 16px;
    top: 96px;
    background-position: -23px 0;
}
.calendar {
    float: left;
    width: 164px;
    padding: 0 5px;
    font-family: Tahoma;
}
.calendar h2 {
    font-size: 12px;
    padding: 8px 0 2px;
    text-align: center;
    color: #f60;
    font-weight: bold;
}
.calendar table {
    width: 164px;
}
.calendar th {
    background: #999;
    width: 23px;
    text-align: center;
    color: #fff;
    vertical-align: middle;
    height: 20px;
    line-height: 20px;
    border: 1px solid #999;
}
.calendar td {
    text-align: center;
    border: 1px solid #E9E9E9;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    cursor: pointer;
}
.calendar td.disabled {
    color: #ccc;
    background: #f8f8f8;
    cursor: default;
}
.calendar td.current {
    border: 2px solid #eb7424;
    color: #FF6600;
    height: 18px;
    line-height: 18px;
}
.calendar td.delete {
    color: #ccc;
    text-decoration: line-through;
    cursor: default
}
.calendar td:hover {
    color: #f60;
}
.calendar td.disabled:hover {
    color: #ccc;
}

/*列表页哪天有房*/

#tips {
    width: 174px;
    padding: 4px 30px 0;
}
#tips .calPrev,
#tips .calNext {
    top: 96px
}
#tips .calPrev {
    left: 6px;
}
#tips .calNext {
    right: 6px;
}
#tips .cal-close {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 5px;
    right: 5px;
    background: url(../images/calendarclosebtn.png) no-repeat;
}

.hd-wrap-fluid {
    width: 100%;
    height: 60px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .15);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .15);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .15);
    border-bottom: 1px solid #ccc\9;
    position: relative;
}
.m-hd {
    width: 1190px;
    margin: 0 auto;
}
.m-hd .site-logo-cont,
.m-hd .site-logo-cont .site-logo,
.m-hd .site-logo-cont .logo-text,
.m-hd .nav-list {
    float: left;
}
.m-hd .sub-link {
    float: right;
    margin-top: 22px;
    text-align: right;
}
.m-hd .sub-link a {
    line-height: 20px;
    margin: 0 8px;
    color: #333;
}
.m-hd .sub-link .link-btn {
    position: relative;
}
.m-hd .sub-link .link-btn:after {
    position: absolute;
    left: -11px;
    top: -16px;
    content: '';
    width: 44px;
    height: 17px;
    background: url(../images/icon-rge-bubble300.png) no-repeat;
}
.m-hd .sub-link .t-link-btn {
    display: inline-block;
    margin-right: 0;
    padding: 0 5px;
    background-color: #3b83cb;
    border-radius: 2px;
    color: #fff;
}
.m-hd .sub-link .t-link-btn:hover {
    background-color: #29f;
}
.m-hd .site-logo-cont {
    width: 290px;
}
.m-hd .site-logo-cont .site-logo,
.m-hd .site-logo-cont .logo-text {
    display: block;
    margin-top: 12px;
    background: url(../images/tujia-logo.png) no-repeat;
    text-indent: -999px;
}
.m-hd .site-logo-cont .site-logo {
    width: 152px;
    height: 36px;
    background-position: 0 0;
}
.m-hd .site-logo-cont .logo-text {
    width: 124px;
    height: 36px;
    background-position: -152px 0;
}
.m-hd .nav-list {
    width: 620px;
}
.m-hd .nav-list li {
    float: left;
    font-size: 14px;
}
.m-hd .nav-list li a {
    line-height: 60px;
    display: block;
    padding: 0 10px;
    height: 58px;
    position: relative;
    text-decoration: none;
}
.m-hd .nav-list li a:hover {
    border-bottom: 2px solid #f60;
}
.m-hd .nav-list li .current {
    background-color: #f60;
    color: #fff;
    cursor: default;
    text-decoration: none;
    border-bottom: 2px solid #f60;
}

.footer-wrap {
    clear: left;
    margin-top: 40px;
    background: #ebebeb;
    overflow: hidden;
}
.footer-cont {
    width: 1190px;
    margin: 0 auto;
    padding: 40px 0 34px;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
}
.footer-cont .footer-link {
    float: left;
    width: 560px;
    margin-left: -8px;
}
.footer-cont .footer-link dl {
    float: left;
    line-height: 24px;
    width: 102px;
    margin-left: 8px;
    display: inline;
}
.footer-cont .footer-link dl dt {
    font-size: 14px;
    font-weight: bold;
}
.footer-cont .concern-cont,
.footer-cont .download-app,
.footer-cont .service-hotline {
    float: left;
}
.footer-cont .concern-cont h2,
.footer-cont .download-app h2,
.footer-cont .service-hotline h2 {
    font-size: 14px;
    font-weight: bold;
    color: #333;
}
.footer-cont .concern-cont {
    width: 240px;
}
.footer-cont .download-app {
    width: 180px;
}
.footer-cont .download-app .app-info {
    width: 100px;
    height: 100px;
    margin-top: 10px;
    padding: 10px;
    background-color: #fff;
}
.footer-cont .service-hotline {
    font-size: 24px;
    color: #f60;
}
.footer-cont .service-hotline .number-box {
    font-family: Tahoma;
}
.footer-cont .service-hotline p {
    color: #333;
    font-size: 12px;
}
.footer-cont .concern-cont .concern-info a {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    margin: 6px 14px 0 0;
    background: url(../images/footer-icons.png) no-repeat;
    text-indent: -500px;
    overflow: hidden;
}
.footer-cont .concern-cont .concern-info div {
    overflow: hidden;
}
.footer-cont .concern-cont .concern-info .weibo {
    background-position: 0 0;
}
.footer-cont .concern-cont .concern-info .weixin {
    background-position: -42px 0;
}
.footer-cont .concern-cont .input-email {
    margin-top: 20px;
}
.footer-cont .concern-cont .email-cont {
    width: 170px;
    height: 30px;
    margin-top: 8px;
    border: 1px solid #ccc;
    background-color: #fff;
}
.footer-cont .concern-cont .email-cont input[type="text"] {
    line-height: 20px;
    height: 20px;
    width: 108px;
    padding: 5px;
    color: #ccc;
}
.footer-cont .concern-cont .email-cont input[type="button"] {
    line-height: 32px;
    width: 50px;
    margin: -1px;
    background-color: #f60;
    text-align: center;
    color: #fff;
    cursor: pointer;
}
.footer-cont .concern-cont .email-cont input[type="button"]:hover {
    background-color: #f90;
}
.m-down-wrap {
    padding: 15px 10px 10px;
    border: 1px solid #ddd;
    background: #fff;
    position: absolute;
    display: none;
    margin-left: -10px;
    margin-top: -1px;
}
.mirmsg-drop ul {
    overflow: hidden;
}
.mirmsg-drop ul li {
    float: left;
    width: 220px;
    text-align: center;
}
.mirmsg-drop ul li h2 {
    font-size: 14px;
    font-weight: normal;
}
.mirmsg-drop ul li img {
    display: block;
    margin: 6px auto;
}
.mirmsg-drop ul li p {
    display: inline-block;
    color: #f60;
}


/*   page style 
====================================================================================================*/

.m-seo-list {
    width: 100%;
    margin: 0 auto;
    padding:20px 0;
    background-color: #f8f8f8;
    clear: left;
    overflow: hidden;
}
.m-seo-list .seo-group {
    width: 1190px;
    margin: 0 auto;
    padding: 10px 0 0;
    overflow: hidden;
}
.m-seo-list .seo-group h4 {
    float: left;
    font: bold 12px/1.8 "微软雅黑";
    color: #999;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 90px;
    overflow: hidden;
}
.m-seo-list .seo-group .seo-cont {
    margin-left: 100px;
}
.m-seo-list .seo-group .more-btn {
    display: block;
    float: right;
    width: 19px;
    height: 19px;
    margin-top: -2px;
    overflow: hidden;
    text-indent: -30000px;
    cursor: pointer;
    background: url(../images/more-btn.png) no-repeat 0 0;
    border: 1px solid #d9d9d9;
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
}
.m-seo-list .seo-group .more-btn-top {
    background-position: 0 -19px;
}
.m-seo-list .seo-group ul {
    margin-right: 22px;
    overflow: hidden;
}
.m-seo-list .seo-group ul li {
    float: left;
    line-height: 1.8;
    width: 116px;
}
.m-seo-list .seo-group ul a {
    display: inline-block;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #999;
}
.copyright-cont {
    width: 1190px;
    margin: 10px auto 0;
    padding-top: 20px;
    border-top: 1px solid #ccc;
    text-align: center;
}
.copyright-cont,
.copyright-cont a {
    color: #666;
}
.copyright-cont span {
    margin: 0 5px;
}
.m-footer-link-list {
    clear: left;
    line-height: 24px;
    width: 100%;
    color: #666;
    text-align: center;
    background-color: #f8f8f8;
}
.m-footer-link-list a {
    padding: 0 10px;
    color: #666;
}
.m-footer-link-list .forst {
    padding-left: 0;
}
.m-footer-link-list p {
    color: #999;
}
.m-footer-link-list p span {
    margin: 0 20px;
}
.copyright-cont .safe-cont,
.m-footer-link-list .safe-cont {
    padding: 20px 0;
}
.copyright-cont .safe-cont a,
.m-footer-link-list .safe-cont a {
    display: inline-block;
    margin: 0 4px;
    padding: 0;
}
.copyright-cont .safe-cont img,
.m-footer-link-list .safe-cont img {
    border: 1px solid #d2d2d2;
}

iframe[name="google_conversion_frame"] {
    display: none;
}

::-moz-placeholder{color:#999;}    
::-webkit-input-placeholder{color:#999;}     
:-ms-input-placeholder{color:#999;}                   


::selection {
    background-color: #e8eef4
}
::-moz-selection {
    background-color: #e8eef4
}
::-webkit-selection {
    background-color: #e8eef4
}
@media (max-width: 1200px) {
    html {
        display: block;
        
        min-width: 1200px;
    }
}

.wrap-large {
    width: 1190px;
    margin: 0 auto;
}
.wrap-mini {
    width: 950px;
    margin: 0 auto;
}
.clearfix:before,
.clearfix:after {
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
.avatar-radius {
    border-radius: 50%
}

/**/

.cityTab {
    margin-top: 10px;
    width: 100%;
    overflow: hidden;
}
.cityTab a {
    display: block;
    float: left;
    line-height: 20px;
    width: 22px;
    height: 20px;
    margin-right: 10px;
    text-align: center;
    border: 1px solid #eee;
    background: #fff;
    font-family: Arial;
    font-size: 14px;
}
.cityTab .current {
    background: #fbfbfb;
    color: #f60;
}
.cityTabContent {
    margin-top: 10px;
}
.cityTabContent li {
    float: left;
    width: 120px;
    margin-right: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* 面包屑
 -------------------------------------------------------------------------------------------------------*/

#dir {
    margin-top: 10px;
    height: 22px;
    overflow: hidden;
}
#dir a,
#dir em,
#dir h1 {
    float: left;
}
#dir a,
#dir em {
    display: block;
}
#dir em {
    padding: 0 10px;
    color: #ccc;
}
#dir h1 {
    font-weight: normal;
    font-size: 12px;
}
#dir h1.none {
    font-weight: normal;
    font-size: 0;
    height: 0;
    overflow: hidden;
    color: #fff;
}
#dir .room-number {
    float: right;
    _margin-top: -18px;
}
#dir .room-number .number-box {
    font-weight: bold;
    font-family: Tahoma;
}
#dir .current {
    display: block;
    float: left;
}

/* 页面聊天按钮 */

.serviceBtn,
.chatBtn,
.leaveBtn {
    display: inline-block;
    width: 54px;
    height: 22px;
    margin-left: 10px;
    padding-left: 28px;
    font: normal 12px/22px "微软雅黑";
    background: #6699cc url(../images/chat-btn.png) no-repeat;
    margin: 2px 0;
    color: #fff !important;
}
.serviceBtn,
.chatBtn {
    background-position: 0 0;
}
.leaveBtn {
    /*background-position: 0 -26px;*/
    vertical-align: middle;
    background: #6699cc;
    padding: 0 20px;
    margin: 0 0 0 10px;
    width: auto;
}

/* 返现/立减 */

.cashBacIcon,
.reduceIcon {
    float: left;
    margin-right: 10px;
    background: #f60;
    color: #fff;
    position: relative;
    border-radius: 2px;
}
.cashBacIcon em,
.reduceIcon em {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    width: 2px;
    height: 22px;
}
.cashBacIcon strong,
.reduceIcon strong {
    display: inline-block;
    padding: 0 5px 0 3px;
}
.cashBacIcon .money,
.reduceIcon .money {
    display: inline-block;
    background: #fff;
    line-height: 20px;
    color: #f60;
    margin: 1px;
    padding: 0 2px;
    text-align: center;
}
.reduceIcon {
    background: #f06;
}
.reduceIcon .money {
    color: #f06;
    margin-right: 1px;
}
.cashBacIcon .arrowBottom,
.reduceIcon .arrowBottom {
    width: 0px;
    height: 0px;
    line-height: 0px;
    /*解决ie出现梯形问题*/
    border-left: 5px solid #fff8ec;
    border-right: 4px solid #fff8ec;
    position: absolute;
    left: 12px;
    top: 22px;
}
.cashBacIcon .arrowBottom {
    border-top: 5px solid #f60;
}
.reduceIcon .arrowBottom {
    border-top: 5px solid #ff0066;
}
.cashBacIcon .money .spanText,
.reduceIcon .money .spanText {
    color: #999;
    font-weight: normal
}
.tipbox a {
    color: #69c;
}
#pages {
    margin: 10px auto 0;
}
#pages a {
    color: #666;
}
.pages {
    line-height: 28px;
    height: 28px;
    border: 1px solid #eee;
    background: #fbfbfb;
    text-align: right;
}
.pages a,
.pages span.selected,
.pages b.selected {
    display: inline-block;
    height: 28px;
    padding: 0 14px;
    border-left: 1px solid #eee;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 12px;
}
.pages a.selected,
.pages a:hover {
    color: #f60;
}
.pages a.next,
.pages a.up {
    padding: 0 30px;
}
.pages span.selected,
.pages b.selected {
    color: #f60;
}
.pages a.disabled {
    cursor: default;
    color: #ccc
}
.pages a.disabled:hover {
    text-decoration: none
}

/*  预订三大好处  */

.m-ad-text {
    margin-top: 10px;
    padding: 10px 0;
    background: #fff;
    font: normal 12px/28px "微软雅黑";
    text-align: center;
    color: #666;
}
.m-ad-text .link-btn {
    color: #3b83cb;
    font-size: 14px;
    color: #333;
}
.m-ad-text .lab-text {
    line-height: 28px;
    display: inline-block;
    margin: 0 1.5%;
    width: 30%;
}
.m-ad-text .lab-text [class^="icon-"] {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-right: 8px;
    background: url(../images/ad-text-icon.png) no-repeat -124px 0;
    vertical-align: -8px;
}
.m-ad-text .lab-text .icon-1 {
    background-position: 0 0;
}
.m-ad-text .lab-text .icon-2 {
    background-position: -28px 0;
}
.m-ad-text .lab-text .icon-3 {
    background-position: -56px 0;
}
.m-ad-text .lab-text .icon-4 {
    background-position: -84px 0;
}
.t-ad-text .lab-text {
    display: inline-block;
    margin: 0 8%;
}

/* 产品服务 */

.m-icon-list {
    line-height: 0;
    font-size: 0;
}
.m-icon-list i {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    background: url(../images/c-icon-list.png) no-repeat;
}
.m-icon-list .ico-wifi {
    background-position: 0 0;
}
.m-icon-list .ico-broadband {
    background-position: -23px 0;
}
.m-icon-list .ico-hot-water {
    background-position: -46px 0;
}
.m-icon-list .ico-television {
    background-position: -69px 0;
}
.m-icon-list .ico-washing-machine {
    background-position: -92px 0;
}
.m-icon-list .ico-icebox {
    background-position: -115px 0;
}
.m-icon-list .ico-cooking {
    background-position: 0 -25px;
}
.m-icon-list .icon-air-conditioning {
    background-position: -46px -25px;
}

/*  tips  基类 ---------------------------------------------------------------------*/

.m-tips-wrap {
    float: left;
    border: 1px solid #b3b3b3;
    background: #fff;
    clear: left;
    white-space: normal;
    font-size: 12px;
}
.m-tips-wrap .tips-content {
    padding: 8px 12px;
    line-height: 1.5;
    color: #666;
    text-justify: auto;
    text-align: justify;
}
.m-tips-wrap .tips-content h2 {
    font-size: 12px;
    font-weight: bold;
    color: #333;
}
.m-tips-wrap .tips-content b {
    font-size: 12px;
    font-weight: bold;
}
.m-tips-wrap .tips-content .value-box {
    color: #f60;
}

/* 扩展类 --------------------------------------------------------------------- */

.m-tips-wrap .text-description,
.m-tips-wrap .reduce-text {
    width: 230px;
}
.m-tips-wrap .experience-voucher {
    width: 270px;
    color: #333;
}
.m-tips-wrap .experience-voucher h2 {
    color: #f60;
    font-weight: bold;
}
.m-tips-wrap .experience-voucher .color-black {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dashed #b3b3b3;
    color: #333;
    overflow: hidden;
}
.m-tips-wrap .experience-voucher .tips-info,
.m-tips-wrap .cash-back .tips-info {
    margin-top: 5px;
}
.m-tips-wrap .experience-voucher .tips-info ol {
    list-style-type: decimal-leading-zero;
    margin-left: 20px;
}
.m-tips-wrap .cash-back {
    width: 270px;
}
.m-tips-wrap .cash-back .line-box,
.m-tips-wrap .text-description .line-box {
    margin-top: 10px;
    height: 10px;
    border-top: 1px dashed #b3b3b3;
    overflow: hidden;
}
.m-tips-wrap .text-description .h-text {
    margin-right: 2px;
    color: #f60;
    font-size: 14px;
}
.m-tips-wrap .reduce-text {
    width: 240px;
    text-align: left;
    word-wrap: normal;
}
.m-tips-wrap .reduce-text .highlight-text {
    margin: 0 2px;
    font-family: Tahoma;
    color: #f60;
}
.m-tips-wrap .enjoy-info h2 {
    line-height: 30px;
    color: #f60;
    font-weight: bold;
}
.m-tips-wrap .enjoy-info h3 {
    font-weight: bold;
    color: #333;
}
.m-tips-wrap .enjoy-info .tips-info {
    margin-top: 4px;
}
.m-tips-wrap .tag-cont {
    max-width: 250px;
    line-height: 24px;
}
.m-tips-wrap .tag-cont .highlight-text {
    color: #f60;
    padding-bottom: 5px;
    border-bottom: 1px dashed #ccc;
}
.m-tips-wrap .tag-box {
    display: inline-block;
    margin: 5px 0 0 -5px;
    font-size: 0;
    line-height: 0;
}
.m-tips-wrap .tag-box .item-tag {
    display: inline-block;
    margin: 0 5px;
    line-height: 24px;
    font-size: 12px;
}
.m-tips-wrap .code-description {
    padding: 10px 14px;
    text-align: center;
    width: 96px;
}
.m-tips-wrap .code-description img {
    display: block;
    margin: 10px auto;
}
.m-tips-wrap .code-description .link-app {
    color: #2e7dcd;
}
.m-tips-wrap .tm-cont {
    width: 280px;
}
.m-tips-wrap .tm-cont li {
    height: 24px;
    overflow: hidden;
    position: relative;
}
.m-tips-wrap .tm-cont li:after {
    position: absolute;
    left: 0;
    top: 10px;
    content: '';
    width: 100%;
    height: 1px;
    border-top: 1px dashed #ccc;
}
.m-tips-wrap .tm-cont li b {
    font-weight: bold;
    color: #333;
}
.m-tips-wrap .tm-cont li .value-box {
    color: #f60;
}
.m-tips-wrap .tm-cont span {
    display: block;
    padding: 0 5px;
    background-color: #fff;
    position: relative;
    z-index: 9;
}
.m-tips-wrap .tm-cont .label-text {
    float: left;
    margin-left: -5px;
}
.m-tips-wrap .tm-cont .picer-info {
    float: right;
    margin-right: -5px;
    color: #f60;
}
.m-tips-wrap .tm-cont .picer-info dfn {
    font-family: Arial;
    font-size: 12px;
}
.m-tips-wrap .tm-cont .picer-infovalue-box {
    font-family: Tahoma;
}
.m-tips-wrap .tm-cont .last-box {
    height: auto;
    color: #999;
}
.m-tips-wrap .tm-cont .last-box:after {
    display: none;
}

/* 扩展类 评论统计 --------------------------------------------------------------------- */

.comments-total {
    width: 240px;
    color: #333;
}
.comments-total h2 {
    font-size: 12px;
    font-weight: bold;
}
.comments-total .results-wrap {
    width: 100%;
    margin-top: 10px;
    overflow: hidden;
}
.comments-total .results-wrap .star-box,
.comments-total .results-wrap .results-comments {
    float: left;
}
.comments-total .results-wrap .star-box {
    width: 100px;
    margin: 0 !important;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
.comments-total .results-wrap .results-comments {
    width: 130px;
}
.comments-total .results-wrap .tote-comments .hotel-value,
.comments-total .results-wrap .results-comments .hotel-value {
    font-size: 12px;
    font-weight: bold;
}
.comments-total .results-wrap .tote-comments .f-vb,
.comments-total .results-wrap .results-comments .f-vb {
    vertical-align: -4px;
}
.comments-total .results-wrap .star-box img {
    margin-right: 2px;
}
.comments-total .results-wrap .star-cont {
    display: inline-block;
    width: 90px;
    height: 15px;
    background: url(../images/star.png) no-repeat 0 0;
}
.comments-total .results-wrap .star-cont .scores-info {
    display: inline-block;
    width: 90px;
    height: 15px;
    background: url(../images/star.png) no-repeat 0 -15px;
    vertical-align: -2px;
}
.comments-total .comments-items {
    margin-top: 6px;
}
.comments-total .comments-items ul {
    width: 100%;
    overflow: hidden;
}
.comments-total .comments-items li {
    float: left;
    width: 120px;
    height: 30px;
    padding: 0;
    line-height: 30px;
    border-bottom: 1px dashed #ddd;
    border-top: 0;
}
.comments-total .comments-items .border-none {
    border: none;
}
.comments-total .comments-items .number-box {
    color: #666;
    font-family: Tahoma;
}
.comments-total .results-wrap .tote-comments .hotel-value,
.comments-total .results-wrap .results-comments .hotel-value,
.comments-total .comments-items .color-blue {
    font-family: Tahoma;
    color: #3b83cb;
    font-weight: bold;
}

/*  用户登录 弹窗  */

.m-login-wrap {
    width: 450px;
    background: #fff;
    border: 1px solid #ddd;
    display: none;
    z-index:1;
}
.m-login-wrap .login-head {
    line-height: 40px;
    height: 40px;
    border-bottom: 1px solid #ddd;
    background: #f8f8f8;
    position: relative;
}
.m-login-wrap .login-head h2 {
    float: left;
    padding-left: 50px;
    font: normal 14px/40px "微软雅黑";
    color: #666;
}
.m-login-wrap .login-head .close-btn {
    float: right;
    width: 30px;
    height: 30px;
    background: #ddd;
    cursor: pointer;
    background: url(../images/p-close-btn.png) no-repeat;
}
.m-login-wrap .login-tabs {
    height: 40px;
    margin: 20px 50px 0;
    border-bottom: 1px solid #ddd;
    font-size: 0;
}
.m-login-wrap .login-tabs a {
    line-height: 39px;
    display: inline-block;
    width: 49%;
    font-size: 18px;
    text-align: center;
    color: #333;
    border-bottom-width: 2px;
}
.m-login-wrap .login-tabs .isActive {
    cursor: default;
    border-bottom: 2px solid #f60;
    text-decoration: none;
}
.m-login-wrap .column-box {
    margin: 0 50px;
    text-align: left;
}
.m-login-wrap .column-box p {
    display: block;
    padding: 10px 0;
    color: #666;
}
.m-login-wrap .column-box .highlight-box {
    color: #f60;
}
.m-login-wrap .login-body {
    padding: 10px 0;
}
.m-login-wrap .control-group {
    margin: 20px 50px 0;
}
.m-login-wrap .control-group .controls {
    position: relative;
}
.m-login-wrap .control-group .controls label {
    display: inline-block;
}
.m-login-wrap .control-group .ipt-text {
    width: 328px;
    height: 18px;
    line-height: 18px;
    padding: 8px 10px;
    border: 1px solid #ddd;
    font-size: 14px;
}
.m-login-wrap .control-group .text-watermark {
    width: 228px;
    height: 18px;
    line-height: 18px;
    padding: 8px 10px;
    font-size: 14px;
    color: #999;
    position: absolute;
    left: 0;
    top: 0;
}
.m-login-wrap .control-group .verify-ipt {
    width: 140px;
}
.m-login-wrap .control-group .verify-img {
    display: inline-block;
    height: 36px;
    vertical-align: -15px;
}
.m-login-wrap .control-group .change-rand {
    color: #69c;
}
.m-login-wrap .t-control-group {
    line-height: 24px;
    height: 24px;
    margin: 12px 50px 0;
    text-align: right;
    overflow: hidden;
}
.m-login-wrap .t-control-group label {
    display: block;
    float: left;
    height: 24px;
    line-height: 24px;
    color: #333;
}
.m-login-wrap .t-control-group label .check-btn {
    position: relative;
    margin: -3px 4px 0 0;
}
.m-login-wrap .t-control-group .forget-pwd {
    color: #f60;
}
.m-login-wrap .btn-group {
    margin: 12px 50px 0;
    text-align: right;
}
.m-login-wrap .btn-group .login-btn {
    display: block;
    width: 100%;
    height: 36px;
    background-color: #f60;
    color: #fff;
    font: normal 18px/36px "微软雅黑";
    border: none;
    text-align: center;
}
.m-login-wrap .btn-group .login-btn:hover {
    background-color: #f90;
}
.m-login-wrap .btn-group .register {
    display: inline-block;
    margin-top: 10px;
    font-size: 12px;
    color: #69c;
    text-decoration: none;
}

/*.m-login-wrap .column-wrap{
	margin:20px auto ;
	padding:20px 0;
	border-top:1px solid #ddd;
	font-size:12px;
	color:#333;
	width:300px;
	overflow:hidden;
}
.m-login-wrap .column-wrap a{
	margin-right: 10px;
    color: #3b83cb;
}
.m-login-wrap .column-wrap .qq-login{
	background:url(../images/icon-qq-36x36.png) no-repeat;
}
.m-login-wrap .column-wrap .sina-login{
	background:url(../images/icon-sian-36x36.png) no-repeat;
}*/


/*  第三方登录
====================================================================================================*/

.m-login-wrap .coagent-cont {
    padding: 10px;
}
.m-login-wrap .coagent-cont .coagent-tit {
    line-height: 30px;
    height: 30px;
    margin: 6px 40px 0;
    text-align: center;
    position: relative;
}
.m-login-wrap .coagent-cont .coagent-tit:after {
    position: absolute;
    left: 0;
    top: 50%;
    ;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #ddd;
}
.m-login-wrap .coagent-tit span {
    display: inline-block;
    padding: 0 10px;
    background-color: #fff;
    position: relative;
    z-index: 9;
}
.m-login-wrap .coagent-cont .link-btn-cont {
    margin-top: 8px;
    font-size: 0;
    text-align: center;
}
.m-login-wrap .coagent-cont .link-btn-cont a {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0 14px;
    background: url(../images/coagent-icon.png) no-repeat;
    opacity: 0.50;
    filter: Alpha(opacity=50);
    overflow: hidden;
    text-indent: -30000px;
}
.m-login-wrap .coagent-cont .link-btn-cont a:hover {
    opacity: 1;
    filter: Alpha(opacity=100);
}
.m-login-wrap .coagent-cont .link-btn-cont .qq-login-btn {
    background-position: 0 0;
}
.m-login-wrap .coagent-cont .link-btn-cont .sian-login-btn {
    background-position: -25px 0;
}
.m-login-wrap .coagent-cont .link-btn-cont .weixin-login-btn {
    background-position: -50px 0;
}
.m-login-wrap .validationError {
    margin-top: 6px;
    padding-left: 20px;
    color: #f60;
    background: url(../images/msgicon.jpg) no-repeat left center;
}
.m-login-wrap .pwd-group label {
    display: inline-block;
    width: 180px;
}
.m-login-wrap .pwd-group .text-watermark,
.m-login-wrap .pwd-group label .ipt-text {
    width: 140px;
}
.m-login-wrap .pwd-group .verify-btn {
    display: inline-block;
    line-height: 36px;
    width: 166px;
    height: 36px;
    background-color: #ecf5fe;
    border: 1px solid #dbeaf9;
    font: normal 12px/28px "微软雅黑";
    color: #2e7dcd;
    vertical-align: -3px;
}
.m-login-wrap .pwd-group .verify-btn:hover {
    background-color: #69c;
    border-color: #69c;
    color: #fff;
    cursor: pointer;
}
.m-login-wrap .pwd-group .verify-btn-dis:hover,
.m-login-wrap .pwd-group .verify-btn-dis {
    background-color: #ddd;
    border-color: #ddd;
    color: #999;
    cursor: default;
}
.m-login-wrap .link-group {
    padding: 10px;
    text-align: center;
}
.m-login-wrap .link-group a {
    color: #3b83cb;
}

/* ie7 以下 版本提前信息 */

.ie-tips {
    margin: 0 0 10px;
    padding: 6px 10px;
    background-color: #fcf8e3;
    color: #000;
    text-align: center;
    border: 1px solid #f5dcbc;
}
.ie-tips a {
    color: #000;
}
.ie-tips .link-btn {
    padding: 0 2px;
    font-weight: bold;
    color: #2e7dcd;
}
.ie-tips span {
    color: #f30;
    font-weight: bold;
}

/* 公用弹层 */

.m-pop-wrap {
    border: 1px solid #ccc;
}
.m-pop-wrap .m-head-box {
    height: 49px;
    background-color: #f8f8f8;
    border-bottom: 1px solid #ccc;
    /* background-image: -ms-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #f8f8f8));
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #f8f8f8 100%);*/
    text-align: right;
}
.m-pop-wrap .m-head-box h2 {
    float: left;
    font: bold 16px/49px "微软雅黑";
    color: #f60;
    margin-left: 20px;
}
.m-pop-wrap .m-head-box .close-btn {
    display: inline-block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url(../images/p-close-btn.png) no-repeat;
}
.m-pop-wrap .m-bd {
    margin: 50px 0;
    padding: 0 20px;
}
.m-pop-wrap .m-bd .form-group {
    margin-top: 10px;
    width: 100%;
    overflow: hidden;
    font-size: 14px;
}
.m-pop-wrap .form-group .label-span {
    display: block;
    float: left;
    width: 100px;
    text-align: right;
    line-height: 30px;
}
.m-pop-wrap .form-group .controls {
    margin-left: 110px;
}
.m-pop-wrap .form-group .ipt-text,
.m-pop-wrap .form-group .ipt-text-verify {
    line-height: 18px;
    width: 300px;
    height: 18px;
    padding: 5px;
}
.m-pop-wrap .form-group .ipt-text-verify,
.m-pop-wrap .form-group .ipt-text {
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.m-pop-wrap .form-group .mobile-value {
    line-height: 30px;
}
.m-pop-wrap .form-group .verify-code-btn {
    display: inline-block;
    line-height: 30px;
    height: 30px;
    padding: 0 6px;
    background: #ddd;
    color: #333;
    margin: 0 10px;
    cursor: pointer;
}
.m-pop-wrap .form-group .u-btn {
    width: auto;
    height: 40px;
    margin-left: 110px;
    font: bold 16px/40px "微软雅黑";
    background: #f60;
    color: #fff;
    display: inline-block;
    padding: 0 20px;
}
.m-pop-wrap .form-group .u-btn:hover {
    background: #f90;
}
.m-pop-wrap .form-group .u-btn-dis,
.m-pop-wrap .form-group .u-btn-dis:hover {
    background: #ccc;
    cursor: default;
}
.m-pop-wrap .form-group .error-info {
    color: #f60;
    background: transparent;
}
.m-pop-wrap .m-bd .error-info {
    line-height: 1.8;
    text-align: center;
    font-size: 14px;
}
.m-pop-wrap .m-bd .error-info .icon-error {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background: url(../images/icon-failure_24x24.png) no-repeat;
    vertical-align: -7px;
}
.m-pop-wrap .m-bd .error-info a {
    color: #2e7dcd;
    margin-right: 10px;
}
.order-day-rate {
    width: 450px;
}
.m-pop {
    width: 450px;
    border: 1px solid #ccc;
    background-color: #FFF;
    overflow: hidden;
}
.m-pop .pop-hd {
    line-height: 38px;
    height: 38px;
    text-align: right;
    border-bottom: 1px solid #ccc;
    background-color: #f8f8f8;
}
.m-pop .pop-hd h2 {
    float: left;
    margin-left: 10px;
    display: inline;
    font-size: 14px;
    color: #666;
}
.m-pop .pop-hd .close-btn {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 10px;
    background: url(../images/close-btn.png) no-repeat center
}
.m-pop .pop-bd .msg-box {
    display: block;
    padding: 40px;
    text-align: center;
    font-size: 18px;
}
.t-pop {
    width: 484px;
    border: 1px solid #eee;
    border-top: 1px solid #f60;
    background-color: #FFF;
}
.t-pop .pop-hd {
    background: #fff;
}
.t-pop .pop-hd h2 {
    font-size: 14px;
    color: #333;
}
.t-pop .pop-hd .close-btn {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 10px;
    background: url(../images/close-btn.png) no-repeat center
}
.t-pop .detail-table-cont table td,
.t-pop .detail-table-cont th {
    border: 1px solid #e9e9e9;
}
.t-pop .detail-table-cont table {
    width: 484px;
    table-layout: fixed;
}
.t-pop .detail-table-cont table th,
.t-pop .detail-table-cont table td {
    line-height: 28px;
    padding-left: 10px;
    text-align: left;
    color: #333;
}
.t-pop .detail-table-cont table th {
    padding-left: 10px;
    background: #f8f8f8;
    font-size: 12px;
}
.t-pop .detail-table-cont table tfoot td {
    padding: 5px 10px;
    text-align: center;
    font-weight: bold;
}
.t-pop .detail-table-cont .price-box {
    color: #f60;
    font-family: Tahoma;
}
.t-pop .detail-table-cont .price-box dfn {
    margin: 0 2px;
    font-family: Arial;
    font-size: 10px;
    vertical-align: 2px;
}
.t-pop .detail-table-cont .info-list {
    width: 484px;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}
.t-pop .detail-table-cont .info-list table {
    width: 484px;
    margin: -1px 0 0 -1px;
}
.t-pop .detail-table-cont .info-list td {
    line-height: 28px;
    padding-left: 10px;
    text-align: left;
    color: #333;
    border: 1px solid #e9e9e9;
}

/* 提示性弹层 */

.m-elastic-layer {
    width: 450px;
    border: 1px solid #ccc;
    background-color: #FFF;
}
.m-elastic-layer .hd-cont {
    line-height: 38px;
    height: 38px;
    text-align: right;
    border-bottom: 1px solid #ccc;
    background-color: #f8f8f8;
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #f8f8f8));
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #f8f8f8 100%);
}
.m-elastic-layer .hd-cont h2 {
    float: left;
    margin-left: 10px;
    display: inline;
    font-size: 14px;
    font-weight: bold;
}
.m-elastic-layer .hd-cont .close-btn {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 10px;
    cursor: pointer;
    background: url(../images/p-close-btn.png) no-repeat center center;
}
.m-elastic-layer .bd-cont .info-box {
    padding: 30px;
    font-size: 14px;
    line-height: 30px;
}
.m-elastic-layer .bd-cont span,
.m-elastic-layer .bd-cont a {
    color: #000;
}
.m-elastic-layer .bd-cont .tips-info,
.m-elastic-layer .bd-cont .highlight-text {
    color: #f60;
}
.m-elastic-layer .bd-cont .btn-cont {
    margin: 20px 0;
    text-align: center;
    font-size: 14px;
}
.m-elastic-layer .bd-cont .btn,
.verify-cont .m-elastic-layer .bd-cont .btn {
    display: inline-block;
    line-height: 30px;
    margin: 0 10px;
    padding: 0 20px;
    background-color: #f60;
    color: #fff;
    cursor: pointer;
}
.m-elastic-layer .bd-cont .btn:hover {
    background-color: #f90;
}
.m-elastic-layer .verify-cont {
    width: 360px;
    margin: 0 auto;
    padding: 30px 0;
}
.m-elastic-layer .verify-cont .control-group .controls-span {
    display: block;
}
.m-elastic-layer .verify-cont .control-group .controls {
    margin-top: 10px;
}
.m-elastic-layer .verify-cont .control-group .ipt-text,
.m-elastic-layer .verify-cont .control-group .verify-code {
    line-height: 18px;
    height: 18px;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    outline: none;
}

/*.m-elastic-layer .verify-cont .control-group .ipt-text:focus {
    border-color: #ffcd5d;
}*/

.m-elastic-layer .verify-cont .control-group .verify-btn {
    display: inline-block;
    width: 100px;
    line-height: 30px;
    height: 30px;
    margin-left: 10px;
    background-color: #f60;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    outline: none;
    cursor: pointer;
}
.m-elastic-layer .verify-cont .control-group .verify-btn:hover {
    background-color: #f90;
}
.m-elastic-layer .verify-cont .control-group .error-cont span {
    display: block;
    margin-top: 10px;
    color: #F60;
}
.m-elastic-layer .verify-cont .point-cont {
    margin-top: 10px;
    padding: 0 5px;
    background: #fffbf6;
    border: 1px solid #f5dcbc;
    font: normal 12px/1.8 "微软雅黑";
}
.m-elastic-layer .verify-cont .point-cont .tel-cont {
    font-family: Tahoma;
    font-weight: bold;
    color: #f60;
}
.m-elastic-layer .verify-cont .point-cont .link-btn {
    color: #2e7dcd;
}
.t-elastic-layer-form {
    width: 500px;
}
.t-elastic-layer-form .my-form {
    padding: 10px;
}
.t-elastic-layer-form .my-form .control-group {
    margin-top: 10px;
    overflow: hidden;
}
.t-elastic-layer-form .control-group .control-label {
    display: block;
    float: left;
    width: 80px;
    text-align: right;
    color: #333;
}
.t-elastic-layer-form .control-group .controls {
    margin-left: 90px;
}
.t-elastic-layer-form .control-group .controls .ipt-text {
    padding: 5px;
    width: 200px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #ddd
}
.t-elastic-layer-form .control-group .controls .address-text {
    width: 300px;
}
.t-elastic-layer-form .button-group .button {
    display: inline-block;
    line-height: 30px;
    padding: 0 20px;
    background-color: #f60;
    color: #fff;
    cursor: pointer;
}
.t-elastic-layer-form .button-group .button:hover {
    background-color: #f90;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Webkit内核兼容CSS */
    .t-pop .detail-table-cont .price-box dfn {
        font-size: 12px;
        vertical-align: 0;
    }
}

/*  key search  icon  style */

.i-keyword-dd,
.i-keyword-s,
.i-keyword-a,
.i-keyword-lh,
.i-keyword-la,
.i-keyword-lc,
.i-keyword-ld,
.i-keyword-le,
.i-keyword-lf,
.i-keyword-lg,
.i-keyword-ht,
.i-keyword-d,
.i-keyword-u,
.i-keyword-h,
.i-keyword-c,
.i-keyword-hb,
.i-keyword-hp,
.i-keyword-v,
.i-keyword-t,
.i-keyword-gw,
.i-keyword-sa,
.i-keyword-jh,
.i-keyword-lb,
.i-keyword-lo {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 4px;
    background: url(../images/ico_search.png) no-repeat;
    vertical-align: -5px;
    overflow: hidden;
}

/* 目的地 */

.i-keyword-dd {
    background-position: 2px 0;
}

/* 区域  */

.i-keyword-s {
    background-position: -64px 0;
}

/* 子区域 */

.i-keyword-a {
    background-position: -118px 0;
}

/* 景点 */

.i-keyword-lh {
    background-position: -172px 0;
}

/* 高校 */

.i-keyword-la {
    background-position: -218px 0;
}

/* 地铁线 */

.i-keyword-lc {
    background-position: -264px 0;
}

/*  地铁站 */

.i-keyword-ld {
    background-position: -314px 0;
}

/* 机场 & 机场火车站 */

.i-keyword-le,
.i-keyword-sa {
    background-position: -367px 0;
}

/* 火车站 */

.i-keyword-lf {
    background-position: -418px 0;
}

/* 汽车站 */

.i-keyword-lg {
    background-position: -482px 0;
}

/*  管理公司 */

.m-kwd-list .i-keyword-ht {
    background-position: -542px 0;
}

/* 小区 */

.i-keyword-d {
    background-position: -602px 0;
}

/* 房屋 */

.i-keyword-u {
    background-position: -646px 0;
}

/* 房型 */

.i-keyword-h,
.i-keyword-v,
.i-keyword-hp {
    background-position: -686px 0;
}

/* 商圈 */

.i-keyword-c {
    background-position: -724px 0;
}

/* 户型 */

.i-keyword-hb {
    background-position: -767px 0;
}

/* 标签 */

.i-keyword-t {
    background-position: -807px 0;
}

/* 医院 */

.i-keyword-lb {
    background-position: -847px 0;
}

/* 郊游景点 */

.i-keyword-jh {
    background-position: -897px 0;
}

/* 其他类型 */

.i-keyword-lo {
    background-position: -937px 0;
}

/* 购物 */

.i-keyword-gw {
    background-position: -976px 0;
}

/*  key search  lsit  style */

.m-kwd-list {
    min-width: 182px;
    background: #fff;
    border: 1px solid #999;
    position: relative;
    z-index: 9999;
    max-height:400px;
    overflow-y:scroll;
}
.m-kwd-list .key-g {
    line-height: 32px;
    text-align: left;
    border-bottom: 1px solid #ddd;
}
.m-kwd-list .key-g a {
    display: block;
    padding: 0 10px;
    overflow: hidden
}
.m-kwd-list .hover {
    background: #3b83cb;
    border-top: 1px solid #3b83cb;
    cursor: pointer;
    color: #fff;
}
.m-kwd-list .error-info,
.address_hotcity .error-info {
    display: block;
    padding: 0 10px;
    font: bold 12px/24px "微软雅黑";
    color: #f60;
    background: #fff;
    height: 100%;
}
.m-kwd-list a .keywordName {
    display: block;
    float: left;
}
.m-kwd-list a .keywordItem {
    float: right;
    display: block;
    width: 180px;
    text-align: right;
}

/* 目的地 */

.m-kwd-list .hover .i-keyword-dd {
    background-position: 2px -30px;
}

/* 区域  */

.m-kwd-list .hover .i-keyword-s {
    background-position: -64px -30px;
}

/* 子区域 */

.m-kwd-list .hover .i-keyword-a {
    background-position: -118px -30px;
}

/* 景点 */

.m-kwd-list .hover .i-keyword-lh {
    background-position: -172px -30px;
}

/* 高校 */

.m-kwd-list .hover .i-keyword-la {
    background-position: -218px -30px;
}

/* 地铁线 */

.m-kwd-list .hover .i-keyword-lc {
    background-position: -264px -30px;
}

/*  地铁站 */

.m-kwd-list .hover .i-keyword-ld {
    background-position: -314px -30px;
}

/* 机场  & 机场火车 站 */

.m-kwd-list .hover .i-keyword-sa,
.m-kwd-list .hover .i-keyword-le {
    background-position: -367px -30px;
}

/* 火车站 */

.m-kwd-list .hover .i-keyword-lf {
    background-position: -418px -30px;
}

/* 汽车站 */

.m-kwd-list .hover .i-keyword-lg {
    background-position: -482px -30px;
}

/*  管理公司 */

.m-kwd-list .hover .i-keyword-ht {
    background-position: -542px -30px;
}

/* 小区 */

.m-kwd-list .hover .i-keyword-d {
    background-position: -602px -30px;
}

/* 房屋 */

.m-kwd-list .hover .i-keyword-u {
    background-position: -646px -30px;
}

/* 房型 */

.m-kwd-list .hover .i-keyword-h,
.m-kwd-list .hover .i-keyword-hp,
.m-kwd-list .hover .i-keyword-v {
    background-position: -686px -30px;
}

/* 商圈 */

.m-kwd-list .hover .i-keyword-c {
    background-position: -724px -30px;
}

/* 户型 */

.m-kwd-list .hover .i-keyword-hb {
    background-position: -767px -29px;
}

/* 标签 */

.m-kwd-list .hover .i-keyword-t {
    background-position: -807px -29px;
}

/* 医院 */

.m-kwd-list .hover .i-keyword-lb {
    background-position: -847px -29px;
}

/* 郊游景点 */

.m-kwd-list .hover .i-keyword-jh {
    background-position: -897px -29px;
}

/* 其他类型 */

.m-kwd-list .hover .i-keyword-lo {
    background-position: -937px -28px;
}

/* 购物 */

.m-kwd-list .hover .i-keyword-gw {
    background-position: -976px -28px;
}

/* search keyword   */

/*搜索关键字 优化   m-kwd-box*/
/* line 2, ../sass/search-key.scss */
.m-add-drop.m-kwd-box {
  width: 300px;
  border: 1px solid #ccc;
  background: #fff;
  position: relative;
  z-index: 999;
  max-height: 400px;
  overflow: hidden;
  overflow-y:scroll;
  /*轨道*/
  /* 手柄 */
}
/* line 10, ../sass/search-key.scss */
.m-add-drop.m-kwd-box::-webkit-scrollbar {
  width: 10px;
  position: absolute;
  right: 0;
}
/* line 16, ../sass/search-key.scss */
.m-add-drop.m-kwd-box::-webkit-scrollbar-track {
  background: transparent;
}
/* line 20, ../sass/search-key.scss */
.m-add-drop.m-kwd-box::-webkit-scrollbar-thumb {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.4);
}

/* line 28, ../sass/search-key.scss */
.m-kwd-box a {
  text-decoration: none;
  color: #999;
}
/* line 32, ../sass/search-key.scss */
.m-kwd-box .m-key-group {
  width: 100%;
  overflow: hidden;
}
/* line 35, ../sass/search-key.scss */
.m-kwd-box .m-key-group .landmarks-name {
  line-height: 30px;
  text-indent: 1em;
  color: #666;
  background: #f8f8f8;
}
/* line 40, ../sass/search-key.scss */
.m-kwd-box .m-key-group .landmarks-name::after {
  content: '';
  clear: both;
}
/* line 44, ../sass/search-key.scss */
.m-kwd-box .m-key-group .landmarks-name a {
  float: right;
  margin-right: 15px;
  color: #3b83cb;
}
/* line 50, ../sass/search-key.scss */
.m-kwd-box .m-key-group .key-list {
  line-height: 32px;
  font-size: 12px;
}
/* line 53, ../sass/search-key.scss */
.m-kwd-box .m-key-group .key-list a {
  color: #333;
  display: block;
  text-indent: .5em;
  white-space: nowrap;
  height:30px;
  line-height:30px;
  cursor:pointer;
}
/* line 58, ../sass/search-key.scss */
.m-kwd-box .m-key-group .key-list a:hover,
.m-kwd-box .m-key-group .key-list a.hover {
  background: #ffebd3;
  text-decoration: none;
  color: #ff6600;
}
/* line 62, ../sass/search-key.scss */
.m-kwd-box .m-key-group .key-list a.current {
  background: #ffebd3;
}
/* line 67, ../sass/search-key.scss */
.m-kwd-box .m-key-group .flag {
  font-size: 12px;
  color: #999;
  float: right;
  margin-right: 15px;
}
/* line 74, ../sass/search-key.scss */
.m-kwd-box .m-key-unmatch {
  line-height: 32px;
  font-size: 12px;
  color: #999;
  text-indent: 1em;
}
/* line 79, ../sass/search-key.scss */
.m-kwd-box .m-key-unmatch span {
  padding: 0 3px;
  font-weight: bold;
}

.m-kwd-box .m-key-group .key-roteline{
    float:left;
    display:inline-block;
    width:160px;
    height:30px;
    line-height:30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    
}

.m-add-drop {
    width: 600px;
    border: 1px solid #ccc;
    background: #fff;
    position: relative;
    z-index: 999;
}
.m-key-group {
    width: 100%;
    overflow: hidden;
}
.m-key-group .landmarks-name {
    height: 30px;
    padding: 5px 10px;
    color: #3b83cb;
    font: bold 14px/30px "微软雅黑";
}
.m-key-group .landmarks-name i {
    margin-right: 10px;
}
.m-key-group .key-list {
    line-height: 24px;
    margin-left: -10px;
    padding: 5px 15px;
    background: #fafafa;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.m-key-group .key-list a {
    padding: 0 4px;
    margin: 0 10px;
    white-space: nowrap;
}
.keys-style .m-key-group .key-list a:hover,
.keys-style .m-key-group .key-list a.hover {
    background: #3b83cb;
    color: #fff;
    text-decoration: none;
}

/* 百度地标 */

.tangram-suggestion-main {
    border: 1px solid #999;
    background: #fff;
    line-height: 24px;
    min-width: 300px;
    width: auto !important;
    position: relative;
    z-index: 99;
}
.tangram-suggestion {
    border: none !important;
}
.tangram-suggestion td {
    padding: 0 10px;
    line-height: 30px;
    color: #333;
}
.tangram-suggestion b {
    color: #2e7dcd;
}
.tangram-suggestion td:hover,
.tangram-suggestion-current {
    background: #2e7dcd !important;
    color: #fff !important;
    cursor: pointer;
}
.tangram-suggestion td:hover b {
    color: #fff;
}

/* 客户端下载 style */

.m-dld-wrap .dld-bd .i-phone,
.m-dld-wrap .dld-bd .i-code-app,
.m-dld-wrap .dld-bd .i-code-weixin,
.m-dld-wrap .dld-bd .close-btn {
    background: url(../images/cilent-bj.png) no-repeat;
}
.m-dld-wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 150px;
    display: none;
    background: url(../images/black-transparent.png);
}
:root .m-dld-wrap {
    background: rgba(8, 24, 40, .75);
}
.m-dld-wrap .dld-bd {
    width: 1190px;
    margin: 0 auto;
}
.m-dld-wrap .dld-bd .dld-info {
    float: left;
    width: 450px;
    height: 170px;
    margin-left: 30px;
    display: inline;
}
.m-dld-wrap .dld-bd .i-phone {
    float: left;
    display: block;
    width: 148px;
    height: 198px;
    margin-top: -44px;
    background-position: 0 0;
}
.m-dld-wrap .dld-bd .dld-info h2,
.m-dld-wrap .dld-bd .dld-info p {
    margin-left: 176px;
}
.m-dld-wrap .dld-bd .dld-info h2 {
    margin-top: 20px;
    font: bold 36px/48px "微软雅黑";
    color: #fff;
}
.m-dld-wrap .dld-bd .dld-info p {
    margin-top: 6px;
    font: normal 26px/32px "微软雅黑";
    color: #f90;
}
.m-dld-wrap .dld-bd .dld-ct {
    float: left;
    width: 360px;
    height: 170px;
    background: url(../images/white-transparent.png);
}
:root .m-dld-wrap .dld-bd .dld-ct {
    background: rgba(255, 255, 255, .15);
}
.m-dld-wrap .dld-bd .dld-ct .dld-ct-item {
    float: left;
    width: 100px;
    margin-left: 50px;
    display: inline;
}
.m-dld-wrap .dld-bd .weixin-ct h2,
.m-dld-wrap .dld-bd .dld-ct h2 {
    margin-top: 20px;
    font: normal 14px/18px "微软雅黑";
    color: #ccc;
}
.m-dld-wrap .dld-bd .i-code-app {
    display: block;
    width: 100px;
    height: 100px;
    margin-top: 10px;
    background-position: 0 -212px;
}
.m-dld-wrap .dld-bd .i-code-weixin {
    display: inline-block;
    width: 100px;
    height: 100px;
    margin-top: 10px;
    background-position: 0 -375px;
}
.m-dld-wrap .dld-bd .weixin-ct {
    float: left;
    width: 290px;
    text-align: center;
}
.m-dld-wrap .dld-bd .dld-ct .link-btn {
    display: block;
    width: 100px;
    height: 30px;
    margin-top: 10px;
    font: normal 14px/30px "微软雅黑";
    text-align: center;
    background: #39c;
    color: #fff;
}
.m-dld-wrap .dld-bd .close-btn {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    margin: 10px;
    overflow: hidden;
    text-indent: -30000px;
    background-position: 0 -328px;
}
.m-dld-wrap .dld-bd .close-btn:hover {
    background-position: -34px -328px;
}

/*  common  search style ==========================================================================================  */


/*.m-search-box .tab-content .control-group {
    padding-top: 20px;
}
.m-search-box .tab-content .control-group:before,
.m-search-box .tab-content .control-group:after {
    content: '';
    display: block;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}
.m-search-box .tab-content .control-group:after {
    clear: both;
}
.m-search-box .tab-content .control-group {
    zoom: 1;
}
.m-search-box .tab-content .controls-span {
    display: block;
    float: left;
    line-height: 32px;
    width: 78px;
    text-align: right;
}
.m-search-box .tab-content .controls {
    margin-left: 88px;
    height: 32px;
    position: relative;
}
.m-search-box .tab-content .ipt-text {
    line-height: 20px;
    width: 162px;
    height: 20px;
    padding: 5px 10px;
    border: 1px solid #ccc;
    cursor: pointer;
    font-size: 12px;
}
.m-search-box .tab-content .datewatermark {
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 12px;
    line-height: 30px;
    color: #ccc;
}
.m-search-box .tab-content .select-box {
    width: 214px;
    height: 30px;
    outline: none;
}
.m-search-box .tab-content .address-mark {
    position: absolute;
    left: 10px;
    top: 1px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
}
.m-search-box .tab-content [class^="icon-"] {
    position: absolute;
    top: 6px;
    right: 10px;
    width: 16px;
    height: 20px;
    background: url(../images/search-icon-list.png) no-repeat;
    overflow: hidden;
    cursor: pointer;
}
.m-search-box .tab-content .icon-city {
    background-position: 0 0;
}
.m-search-box .tab-content .icon-calendar {
    width: 20px;
    background-position: -19px 0;
}
.m-search-box .tab-content .icon-key {
    background-position: -40px 0;
}
.m-search-box .tab-content .search-btn-group {
    width: 240px;
    margin: 20px 0 0 34px;
    padding: 0;
}
.m-search-box .tab-content .search-btn-group .search-btn {
    display: block;
    width: 238px;
    height: 40px;
    background-color: #f60;
    font: normal 14px/40px "微软雅黑";
    letter-spacing: 2px;
    text-indent: 100px;
    text-align: left;
    color: #fff;
    border-radius: 3px;
}
.m-search-box .tab-content .search-btn-group .search-btn-active,
.m-search-box .tab-content .search-btn-group .search-btn:hover {
    background-color: #f90;
}
.m-search-box .tab-content .search-btn-group .search-btn:hover {
    cursor: pointer;
}*/

.m-search-box {
    width: 100%;
}
.m-search-box .tab-content .control-group {
    padding-top: 20px;
}
.m-search-box .tab-content .control-group:before,
.m-search-box .tab-content .control-group:after {
    content: '';
    display: block;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}
.m-search-box .tab-content .control-group:after {
    clear: both;
}
.m-search-box .tab-content .control-group {
    zoom: 1;
}
.m-search-box .controls-span {
    display: block;
    float: left;
    line-height: 32px;
    width: 50px;
    text-align: right;
}

.m-search-box .controls {
    margin-left: 60px;
    height: 32px;
    position: relative;
}
.m-search-box .tab-content .controls .datewatermark,
.m-search-box .tab-content .controls .address-mark {
    cursor: text;
    line-height: 34px;
    color: #ccc;
    position: absolute;
    left: 0;
    top: 0;
}
.m-search-box .tab-content .controls input[type="text"] {
    display: inline-block;
    line-height: 24px;
    width: 100%;
    height: 24px;
    padding: 5px 0;
}
.m-search-box .tab-content input[type="text"],
.m-search-box .tab-content .key-group input[type="text"],
.m-search-box .tab-content .controls .datewatermark,
.m-search-box .tab-content .key-group .controls .address-mark {
    text-indent: 10px;
}
.m-search-box .tab-content [class^="icon-"] {
    position: absolute;
    top: 8px;
    right: 10px;
    width: 16px;
    height: 20px;
    background: url(../images/search-icon-list.png) no-repeat;
    overflow: hidden;
    cursor: pointer;
}
.m-search-box .tab-content .icon-city {
    background-position: 0 0;
}
.m-search-box .tab-content .icon-calendar {
    width: 20px;
    background-position: -19px 0;
}
.m-search-box .tab-content .icon-key {
    background-position: -40px 0;
}
.form-horizontal .tab-content {
    overflow: hidden;
    margin-top: 14px;
    display: block;
    font-size: 14px;
}
.form-horizontal .tab-content .control-group {
    float: left;
    padding-top: 0;
    height: 34px;
    margin-left: 10px;
}
.form-horizontal .tab-content .city-group,
.form-horizontal .tab-content .date-group,
.form-horizontal .tab-content .key-group,
.form-horizontal .tab-content .user-group {
    width: 184px;
    border: 1px solid #ddd;
    background-color: #fff;
    border-radius: 3px;
}
.form-horizontal .tab-content .city-group {
    margin: 0;
}
.form-horizontal .tab-content .user-group {
    width: 152px;
}
.form-horizontal .tab-content .controls-span {
    cursor: default;
    float: left;
    line-height: 34px;
    width: 40px;
    text-align: right;
    color: #999;
}
.form-horizontal .tab-content .controls {
    margin-left: 50px;
    position: relative;
}
.form-horizontal .tab-content .controls .datewatermark,
.form-horizontal .tab-content .controls .address-mark {
    cursor:text;
    line-height: 34px;
    color: #ccc;
    position: absolute;
    left: 0;
    top: 0;
}
.form-horizontal .tab-content .controls lable {
    display: block;
}

/*.form-horizontal .tab-content .controls input[type="text"] {
    display: inline-block;
    line-height: 24px;
    width: 100%;
    height: 24px;
    padding: 5px 0;
}
.form-horizontal .tab-content .city-group input[type="text"],
.form-horizontal .tab-content .key-group input[type="text"],
.form-horizontal .tab-content .key-group .controls .address-mark {
    text-indent: 10px;
}*/

.form-horizontal .tab-content .city-group .controls-span,
.form-horizontal .tab-content .key-group .controls-span {
    display: none;
}
.form-horizontal .tab-content .city-group .controls,
.form-horizontal .tab-content .key-group .controls {
    margin-left: 0;
}
.form-horizontal .tab-content .search-btn {
    cursor: pointer;
    line-height: 36px;
    width: 90px;
    height: 36px;
    letter-spacing: 1px;
    text-align: center;
    background: #3b83cb;
    color: #fff;
    border-radius: 3px;
    font-size: 16px;
}
.form-horizontal .tab-content .search-btn:hover {
    background-color: #37b2eb;
}
.form-horizontal .tab-content .search-btn-map {
    padding-left: 20px;
    font: bold 14px/36px "微软雅黑";
    color: #fff;
    background: url(../images/map-icon.png) no-repeat 0 0;
}
.ui-select {
    line-height: 24px;
    border: 1px solid #ccc;
    background: #fff;
}
.ui-select li {
    padding: 0 10px;
    font-size: 14px;
}
.ui-select .current,
.ui-select .mouseon {
    background: #3b84cb;
    color: #fff;
}
.ui-select-value {
    display: inline-block;
    width: 100%;
    line-height: 34px;
    cursor: pointer;
    font-size: 14px;
    background: #fff url(../images/icon-acor.png) no-repeat 90% center;
    outline: none;
}
.u-select-value {
    display: inline-block;
    line-height: 20px;
    width: 162px;
    height: 20px;
    padding: 5px 10px;
    border: 1px solid #ccc;
    cursor: pointer;
    font-size: 14px;
    outline: none;
    background-color: #FFF;
}
.m-city-drop {
    min-width: 182px;
    background-color: #fff;
    border: 1px solid #ccc;
}
.m-city-drop li {
    padding: 0 10px;
    line-height: 24px;
}
.m-city-drop li:hover {
    color: #fff;
    background-color: #3b84cb;
}

/*.form-horizontal .tab-content .city-group {
    width: 125px;
}
.form-horizontal .tab-content .date-group {
    width: 170px;
    margin-left: 30px;
}
.form-horizontal .tab-content .key-group {
    width: 296px;
    margin-left: 30px;
}
.form-horizontal .tab-content .city-group .controls-span,
.form-horizontal .tab-content .city-group .icon-city {
    display: none;
}
.form-horizontal .tab-content .city-group .ipt-text {
    width: 105px;
    background: #fff url(../images/caret.png) no-repeat 90% center;
}
.form-horizontal .tab-content .date-group .ipt-text {
    width: 120px;
}
.form-horizontal .tab-content .key-group .ipt-text {
    width: 230px;
}
.form-horizontal .tab-content .city-group .controls {
    margin-left: 0;
}
.form-horizontal .tab-content [class^="icon-"] {
    position: absolute;
    right: 10px;
    top: 11px;
}
.form-horizontal .tab-content .address-mark {
    line-height: 34px;
    color: #999;
}
.form-horizontal .tab-content .controls-span {
    line-height: 30px;
    width: auto;
    font-weight: bold;
    color: #fff;
}
.form-horizontal .tab-content .controls {
    margin-left: 30px;
}
.form-horizontal .tab-content .ipt-text {
    border: none;
    line-height: 24px;
    height: 24px;
}
.form-horizontal .tab-content .search-btn-group {
    margin: 0 0 0 30px;
    width: 140px;
}
.form-horizontal .tab-content .search-btn-group .search-btn {
    float: left;
    width: 136px;
    height: 34px;
    font: bold 14px/35px "微软雅黑";
    letter-spacing: 2px;
    text-indent: 0;
    color: #f60;
    cursor: pointer;
    text-align: center;
    background: url(../images/icon-list.png);
    background-position: 0 -75px;
    border: none;
}
.form-horizontal .tab-content .search-btn-group .search-btn:hover {
    background-position: 0 -114px;
}*/


/* 携程租车 模块 */

.m-title {
    margin-top: 20px;
    line-height: 40px;
    border: 1px solid #e9e9e9;
    background-color: #f8f8f8;
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #f8f8f8));
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #f8f8f8 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #f8f8f8 100%);
}
.m-title h2 {
    margin-left: 14px;
    font: bold 14px/40px "微软雅黑";
}
.m-car-rental {
    margin-top: -1px;
    padding: 10px 0;
    overflow: hidden;
    border: 1px solid #e9e9e9;
    overflow: hidden;
}
.m-car-rental ul {
    margin-left: -1px;
    padding: 10px 0 20px;
    list-style: none;
}
.m-car-rental li {
    float: left;
    width: 24.5%;
    border-left: 1px dashed #ddd;
    font-size: 12px;
}
.m-car-rental li .link-pic {
    display: block;
    float: left;
    width: 78px;
    height: 59px;
    margin: 0 0 0 4%;
    padding: 0;
}
.m-car-rental li .car-info-cont {
    line-height: 20px;
    margin-left: 102px;
    padding: 0;
}
.m-car-rental li .car-info-cont h2 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
    width: 6em;
}
.m-car-rental li .car-info-cont p {
    margin: 0;
    padding: 0;
}
.m-car-rental li .car-info-cont span {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-family: Tahoma;
    color: #f60;
}
.m-car-rental li .car-info-cont span dfn {
    margin: 0;
    padding: 0;
    font-style: normal;
    font-family: arial;
    font-weight: normal;
    font-size: 12px;
}
.m-car-rental li .link-box {
    margin: 6px 4% 0;
    clear: left;
    color: #69c;
}
.m-car-rental li .link-box a {
    color: #69c;
    text-decoration: none;
}
.m-car-rental li .link-box .link-btn {
    display: inline-block;
    width: 44px;
    height: 20px;
    line-height: 20px;
    margin-left: 10px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    background: #3b84cb;
    border-radius: 2px;
}
.m-car-rental li .link-box .link-btn:hover {
    background: #329acc;
}

/* 跳转弹层 style  */

.m-jump-pop {
    width: 500px;
    margin: 0 0 0 -256px;
    padding: 6px;
    border: 1px solid #ccc;
    background: #f8f8f8;
    position: fixed;
    top: 20%;
    left: 50%;
    z-index: 9999;
}
.m-jump-pop .pop-bd {
    margin: 0;
    padding: 0;
    background: #fff;
}
.m-jump-pop .msg-box {
    margin: 0;
    padding: 70px 0;
    text-align: center;
}
.m-jump-pop .msg-box p {
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #333;
    font-family: "微软雅黑";
}
.m-jump-pop .msg-box p span {
    color: #f60;
    font-size: 26px;
}
.m-jump-pop .msg-box img {
    display: block;
    padding: 0;
    margin: 40px auto 0;
}

/*  link  tabs style */

.m-tabs-link {
    margin-top: 30px;
    text-align: center;
    font-size: 0;
    color: #d9d9d9;
}
.m-tabs-link a {
    display: inline-block;
    line-height: 30px;
    padding: 0 22px;
    font-size: 18px;
    position: relative;
}
.m-tabs-link a:after {
    position: absolute;
    left: 0;
    top: 7px;
    content: '';
    width: 1px;
    height: 20px;
    background-color: #d9d9d9;
}
.m-tabs-link .current {
    background-color: #f90;
    color: #fff;
    text-decoration: none;
    cursor: default;
    position: relative;
    right: -1px;
    z-index: 9;
}
.m-tabs-link .first:after,
.m-tabs-link .current:after,
.t-tabs-link a:after {
    display: none;
}
.t-tabs-link a {
    padding: 0 10px;
    margin: 0 5px;
    font-size: 14px;
    background-color: #FFF;
    border: 1px solid #ddd;
    border-radius: 3px;
}
.m-tabs-link .current {
    background-color: #f90;
    border: 1px solid #f90;
}

/*  海外目的地 下拉菜单 
----------------------------------------------------------------------------------------------------*/

#m-area-drop,
.m-area-drop {
    width: 524px;
    padding: 10px 0 15px;
    background-color: #FFF;
    border: 1px solid #ddd;
    margin: -1px;
}
.m-area-drop .area-item {
    padding: 10px 0;
    border-bottom: 1px dashed #e7e2cf;
    overflow: hidden;
    background-color: #FFF;
}
.m-area-drop .current {
    background-color: #fbf9f7;
}
.m-area-drop .area-item .area-name {
    float: left;
    display: block;
    width: 120px;
    text-align: center;
    font-weight: bold;
    color: #999;
    vertical-align: middle;
}
.m-area-drop .area-item .area-list {
    margin-left: 120px;
    overflow: hidden;
}
.m-area-drop .area-item .area-list span {
    display: block;
    float: left;
    width: 70px;
    color: #69c;
    cursor: pointer;
}
.m-area-drop .area-item .area-list span:hover {
    color: #f60;
    text-decoration: underline;
}

/* share module style
==========================================================================================*/

.m-share-cont .share-btn-cont {
    float: right;
    width: 100%;
    text-align: right;
    font-size: 12px;
    overflow: hidden;
}
.m-share-cont .share-btn-cont .lab-box {
    display: inline-block;
    min-width: 74px;
    margin-top: 14px;
    text-align: left;
    font-size: 12px;
}
.m-share-cont .share-btn-cont .lab-box a {
    color: #333;
    text-decoration: none;
}
.m-share-cont .share-btn-cont .lab-box a:hover {
    text-decoration: underline;
}
.m-share-cont .share-btn-cont [class^="icon-"] {
    display: inline-block;
    width: 15px;
    height: 14px;
    margin: 0 5px 0 20px;
    background: url(../images/icon-orange.png) no-repeat 0 0;
    overflow: hidden;
    vertical-align: -2px;
}
.m-share-cont .share-btn-cont a .icon-praise {
    background-position: 0 0;
}
.m-share-cont .share-btn-cont a .icon-chevron {
    background-position: -15px 0;
}
.m-share-cont .share-btn-cont a .icon-share {
    background-position: -30px 0;
}
.house-group .menu-cont .active {
    cursor: default;
}
.m-share-cont .share-btn-cont .active .icon-praise,
.m-share-cont .share-btn-cont a:hover .icon-praise {
    background-position: 0 -15px;
}
.m-share-cont .share-btn-cont .active .icon-chevron,
.m-share-cont .share-btn-cont a:hover .icon-chevron {
    background-position: -15px -15px;
}
.m-share-cont .share-btn-cont .active .icon-share,
.m-share-cont .share-btn-cont a:hover .icon-share {
    background-position: -30px -15px;
}
.m-share-cont .share-dorp-box {
    padding: 8px;
    font-size: 0;
    overflow: hidden;
    border: 1px solid #ccc;
    background: #fff;
}
.m-share-cont .share-dorp-box a {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 6px;
    background: url(../images/coagent-icon.png) no-repeat;
}
.m-share-cont .share-dorp-box .weixin-btn {
    background-position: -128px 0;
}
.m-share-cont .share-dorp-box .sina-btn {
    background-position: -128px -33px;
}

/* share  pop style
==========================================================================================*/

.m-share-pop {
    width: 410px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.m-share-pop .hd-box {
    line-height: 36px;
    overflow: hidden;
    background-color: #f8f8f8;
    border-bottom: 1px solid #ddd;
    text-align: right;
}
.m-share-pop .hd-box h2 {
    float: left;
    margin-left: 10px;
    font-size: 14px;
    color: #666;
}
.m-share-pop .hd-box .close-btm {
    display: inline-block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url(../images/close-btn.png) no-repeat;
}
.m-share-pop .cont-box {
    padding: 30px 0 0;
    text-align: center;
}
.m-share-pop .cont-box h2 {
    font: bold 14px/24px "微软雅黑";
    color: #333;
}
.m-share-pop .cont-box .code-box {
    display: block;
    margin: 30px 0;
}
.m-share-pop .cont-box .code-box img {
    display: inline-block;
    width: 150px;
    height: 150px;
}
.m-share-pop .cont-box .text-info {
    line-height: 24px;
    display: block;
    padding: 20px;
    border-top: 1px solid #ddd;
    font-size: 12px;
    color: #333;
    text-align: left;
}

/* 促销广告
==================================================================================================*/

.event-tj-fluid {
    width: 100%;
}
.event-tj-fluid a {
    display: block;
    height: 48px;
    background: url(../images/tj-min.jpg) no-repeat top center;
}
.event-tj-max a {
    height: 442px;
    background: url(../images/tj-max.jpg) no-repeat top center;
}

/* 酒店标识
==================================================================================================*/

.personal-tag {
    display: inline-block;
    line-height: 17px;
    height: 18px;
    padding: 0 4px;
    text-align: center;
    color: #fff;
    border-radius: 2px;
}
.landlord-tag {
    background-color: #62c4a5;
}
.hotel-tag {
    background-color: #9999cc;
}
.sweetome-tag {
    background-color: #f90;
}

/* 促销广告
==================================================================================================*/

.m-dld-wrap .game-info {
    float: left;
    width: 480px;
}
.m-dld-wrap .game-info a {
    display: block;
    width: 472px;
    height: 125px;
    margin: 26px 0 0 -20px;
    background: url(../images/game-info.png) no-repeat top;
}
.event-ad-fluid {
    width: 100%;
}
.event-ad-fluid a {
    display: block;
    height: 48px;
    background: #ffdd00 url(../images/ad-mini.jpg) no-repeat top center;
}

/* dacu pop style
==================================================================================================*/

.dacu-pop {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -296px;
    margin-top: -203px;
    z-index: 9999;
    width: 592px;
    height: 405px;
    display: none;
}
.dacu-pop .pop-con {
    background: url(../images/popbox-bg.png) no-repeat;
    width: 592px;
    height: 405px;
    position: relative;
}
.dacu-pop .close-btn-2 {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 67px;
    top: 12px;
    z-index: 2;
}
.dacu-pop .time-num {
    position: absolute;
    left: 230px;
    top: 174px;
    background: url(../images/time-num.png) no-repeat;
    -webkit-animation: num-animate .4s ease both;
    animation: num-animate .4s ease both;
}
.dacu-pop .time-num.num-1 {
    background-position: -226px -286px;
    width: 74px;
    height: 102px;
    left: 250px;
    top: 174px;
}
.dacu-pop .time-num.num-2 {
    background-position: -50px -286px;
    width: 74px;
    height: 107px;
    left: 236px;
}
.dacu-pop .time-num.num-3 {
    background-position: -521px -42px;
    width: 67px;
    height: 107px;
    left: 236px;
}
.dacu-pop .time-num.num-4 {
    background-position: -366px -42px;
    width: 74px;
    height: 107px;
    left: 230px;
}
.dacu-pop .time-num.num-5 {
    background-position: -217px -42px;
    width: 74px;
    height: 107px;
    left: 240px;
}
.dacu-pop .time-num.num-6 {
    background-position: -53px -42px;
    width: 74px;
    height: 107px;
    left: 234px;
}
.dacu-pop .time-num.num-7 {
    background-position: -394px -286px;
    width: 74px;
    height: 107px;
    left: 246px;
}
.dacu-pop .rabbion {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background: url(../images/rabbion.png) no-repeat;
    width: 593px;
    height: 408px;
    -webkit-animation: rabbion-animate .8s ease both 2;
    animation: rabbion-animate .8s ease both 2;
}
.tj-dacu-pop {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -427px;
    margin-top: -298px;
    z-index: 9999;
    width: 854px;
    height: 596px;
    display: none;
}
.tj-dacu-pop .dacu-804,
.tj-dacu-pop .dacu-807 {
    width: 854px;
    height: 596px;
    position: relative;
    background: url(../images/tujiadacu.png) no-repeat;
}
.tj-dacu-pop .dacu-804 .pop-close-btn,
.tj-dacu-pop .dacu-807 .pop-close-btn {
    width: 22px;
    height: 22px;
    background: url(../images/tujiadacu-btn.png) no-repeat;
    cursor: pointer;
    position: absolute;
    top: 90px;
    right: 15px;
}
.tj-dacu-pop .dacu-804 .rabbion,
.tj-dacu-pop .dacu-807 .rabbion {
    position: absolute;
    left: 190px;
    top: 234px;
    z-index: 1;
    background: url(../images/caidai.png) no-repeat;
    width: 623px;
    height: 216px;
    -webkit-animation: rabbion-animate .8s ease both 2;
    animation: rabbion-animate .8s ease both 2;
}
.tj-dacu-pop .dacu-804 .pop-con {
    width: 252px;
    height: 143px;
    background: url(../images/tujiadacu_06.png) no-repeat;
    position: absolute;
    top: 230px;
    left: 360px;
}
.tj-dacu-pop .dacu-807 .pop-con {
    width: 252px;
    height: 143px;
    background: url(../images/tujiadacu_04.png) no-repeat;
    position: absolute;
    top: 230px;
    left: 360px;
}

/*=========================== animate ==============================*/

.animate-scale {
    -webkit-animation: scaleSlide .6s ease-in-out both;
    -o-animation: scaleSlide .6s ease-in-out both;
    animation: scaleSlide .6s ease-in-out both;
}
.animate-slideToRight {
    -webkit-animation: slideToRight .5s linear .6s both;
    -o-animation: slideToRight .5s linear .6s both;
    animation: slideToRight .5s linear .6s both;
}
.animate-rotateSlide {
    -webkit-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-animation: rotateSlide .5s linear .7s both;
    -o-animation: rotateSlide .5s linear .7s both;
    animation: rotateSlide .5s linear .7s both;
}
.animate-fadeIn {
    -webkit-animation: fadeIn .8s linear infinite .8s both;
    -o-animation: fadeIn .8s linear infinite .8s both;
    animation: fadeIn .8s linear infinite .8s both;
}
.animate-rotateShow {
    -webkit-animation: rotateShow .6s linear both;
    -o-animation: rotateShow .6s linear both;
    animation: rotateShow .6s linear both;
}
@-webkit-keyframes scaleSlide {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes scaleSlide {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes slideToRight {
    0% {
        opacity: 0;
        -webkit-transform: translate(-150%, 0);
        transform: translate(-150%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
@keyframes slideToRight {
    0% {
        opacity: 0;
        -webkit-transform: translate(-150%, 0);
        transform: translate(-150%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
@-webkit-keyframes rotateSlide {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-20deg) translate(-10%, -30%);
        transform: rotate(-20deg) translate(-10%, -30%);
    }
    100% {
        opacity: 1;
        -webkit-transform: rotate(0) translate(0, 0);
        transform: rotate(0) translate(0, 0);
    }
}
@keyframes rotateSlide {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-20deg) translate(-10%, -30%);
        transform: rotate(-20deg) translate(-10%, -30%);
    }
    100% {
        opacity: 1;
        -webkit-transform: rotate(0) translate(0, 0);
        transform: rotate(0) translate(0, 0);
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes rotateShow {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) rotate(-360deg);
        transform: scale(0) rotate(-360deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}
@keyframes rotateShow {
    0% {
        opacity: 0;
        -webkit-transform: scale(0) rotate(-360deg);
        transform: scale(0) rotate(-360deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}
@-webkit-keyframes num-animate {
    0% {
        -webkit-transform: rotateX(90deg);
        transform: rotateX(90deg);
    }
    100% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
    }
}
@keyframes num-animate {
    0% {
        -webkit-transform: rotateX(90deg);
        transform: rotateX(90deg);
    }
    100% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
    }
}
@-webkit-keyframes rabbion-animate {
    0% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    3% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    50% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    53% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    100% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
}
@keyframes rabbion-animate {
    0% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    3% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    50% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    53% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    100% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
}

/*.event-ad-max a {
    height: 442px;
    background: url(../images/ad-max.jpg) no-repeat top center;
}
*/


/*Loading Style*/

.loading-content {
    background-color: #FFF;
    border: 1px solid #ddd;
    font-size: 14px;
    left: 400px;
    max-width: 500px;
    padding: 10px 50px;
    position: absolute;
    top: 315px;
    z-index: 9999;
}

/* 400 免费电话
==================================================================================================*/

.m-phone-cont {
    padding: 30px;
}
.m-phone-cont .phone-status {
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
.m-phone-cont .phone-status span {
    display: block;
    float: left;
    width: 160px;
    height: 120px;
}
.m-phone-cont .phone-status .icon-box1,
.m-phone-cont .phone-status .icon-box2,
.m-phone-cont .phone-status .icon-box3,
.m-phone-cont .phone-status .icon-split {
    display: inline-block;
    width: 70px;
    height: 70px;
    background: url(../images/icon-tel-list.png) no-repeat;
    overflow: hidden;
}
.m-phone-cont .phone-status .icon-box1 {
    background-position: 0 0;
}
.m-phone-cont .phone-status .icon-box2 {
    background-position: 0 -72px;
}
.m-phone-cont .phone-status .icon-box3 {
    background-position: 0 -144px;
}
.m-phone-cont .phone-status .icon-split {
    background-position: 0 -214px;
}
.m-phone-cont .servic-tel-box {
    margin-top: 10px;
    padding-top: 14px;
    border-top: 1px dashed #ddd;
    text-align: center;
}
.m-phone-cont .servic-tel-box p {
    display: block;
    margin-top: 10px;
}
.m-phone-cont .servic-tel-box .link-btn {
    display: inline-block;
    line-height: 30px;
    height: 30px;
    padding: 0 20px;
    text-align: center;
    background-color: #3b83cb;
    color: #fff;
    border-radius: 2px;
}
.m-phone-cont .servic-tel-box .link-btn:hover {
    background-color: #37b2eb;
}
.m-phone-cont .servic-tel-box .link-btn-dis:hover,
.m-phone-cont .servic-tel-box .link-btn-dis {
    background-color: #ccc;
    text-decoration: none;
    cursor: default;
}
.m-phone-cont .servic-tel-box .alink-btn {
    color: #3b83cb;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(../images/bordertopleft.png);}
.cboxIE6 #cboxTopCenter{background:url(../images/bordertopcenter.png);}
.cboxIE6 #cboxTopRight{background:url(../images/bordertopright.png);}
.cboxIE6 #cboxBottomLeft{background:url(../images/borderbottomleft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../images/borderbottomcenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../images/borderbottomright.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../images/bordermiddleleft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../images/bordermiddleright.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

.float_ajax_box {
	border: 1px solid #ccc;
	background-color: #fff;
}

.float_loading {
	width: 100px;
	height: 100px;
	background: url(../images/loading.gif) no-repeat center;
}

.float_ajax_image {
	padding: 5px;
}

.float_ajax_error {
	width: 200px;
	padding: 40px 0;
	text-align: center;
}

.float_list_ul {
	margin: 0;
	padding: 1px;
	border: 1px solid #beceeb;
	background-color: #fff;
	font-size: 12px;
	list-style-type: none;
}

.float_list_a {
	display:block;
	text-decoration: none;
}
.float_list_a:hover {
	background-color:#f0f3f9;
	color: #333;
	text-decoration: none;
}

.float_list_ul li {
	line-height: 20px;
	border-top: 1px solid #f0f3f9;
	text-indent: 5px;
}

.float_list_ul li:first-child {
	border-top: 0;
}

.float_list_null {
	padding: 40px 20px;
	text-align: center;
}

.float_remind_box {
	border: 1px solid #ffc663;
	background: #fdffcd;
	padding: 5px 10px;
}

.float_tip_box {
	line-height: 18px;
	padding: 0 3px;
	background-color: #ffffe0;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .4);
	border: 1px solid #333;
	position:absolute;
} 

.float_doing_box {
	border: 1px solid #F7CE39;
	background: #ffffe0 url(../images/loading_s.gif) no-repeat 5px center;
	padding: 5px 10px 5px 25px;
	font-size: 12px;
	position: absolute;
}

.float_corner {
	font-size: 18px;
	font-family: '宋体';
	position: absolute;
	left: -6000px;
	overflow: hidden;
}
.float_corner .corner {
	position: absolute;
}
.float_corner .corner_1 {
	/*可去除*/
	color: #ccc;
}
.float_corner .corner_2 {
	/*可去除*/
	color: #fff;
}
.float_corner_top, .float_corner_bottom {
	width: 16px;
	height: 8px;
}
.float_corner_top {
	line-height: 14px;
}
.float_corner_bottom {
	line-height: 17px;
}
.float_corner_left, .float_corner_right {
	width: 8px;
	height: 16px;
}
.float_corner_top .corner, .float_corner_bottom .corner {
	left: 0;
}
.float_corner_right .corner, .float_corner_left .corner{
	top: -2px;
}
.float_corner_bottom .corner_1 {
}
.float_corner_bottom .corner_2 {
	top: 1px;
}
.float_corner_left .corner_1 {
	right: 0;
}
.float_corner_left .corner_2 {
	right: 1px;
}
.float_corner_top .corner_1 {
	bottom: 0;
}
.float_corner_top .corner_2 {
	bottom: 1px;
}
.float_corner_right .corner_2 {
	left: 1px;
}

body {
    color: #333;
    background: #ebf1f3;
}
.clear {
    clear: both;
}

/*  link  color style */

.m-ensure .text-cont h4 a,
.travel-notes .notes-info .link-box a,
.room-select-box .table-package-cont .tit,
.m-hotel-info .room-info .district-info a,
.hotel-sidebar .comment-info .hotel-value,
.hotel-sidebar .comment-info .comments-area,
.m-house-cont .house-cont .tit,
.m-house-cont .houses-list .link-btn-cont a,
.m-comment-cont .comment-list .btn-cont a,
.desc-cont .ensure-info h4 a,
.m-listing-cont .diary-info .diary-tit a,
.m-listing-cont .diary-cont .diary-text .link-cont a,
.room-select-box .table-products-cont .bnt-view-details,
.show-comment-cont a {
    color: #3b83cb;
}
.icon-travel {
    display: inline-block;
    width: 58px;
    height: 18px;
    border-radius: 2px;
    color: #fff;
    font: normal 12px/16px "微软雅黑";
    text-align: center;
    vertical-align: 1px;
    margin-left: 10px;
    background-color: #53adea;
    box-shadow: inset -1px -1px 1px rgba(0, 0, 0, .15);
}

/*  common layout style
------------------------------------------------------------------------------------------*/

.m-cont {
    line-height: 1.6;
    width: 1190px;
    margin: 0 auto;
    font-size: 14px;
}
.m-cont .main-cont {
    float: left;
    width: 850px;
}
.m-cont .sidebar-cont {
    margin-left: 880px;
}
.m-cont .m-column-box {
    margin-top: 30px;
    background-color: #FFF;
    overflow: hidden;
}
.m-cont .t-column-box {
    margin-top: 0;
}
.m-cont .new-column-box {
    padding: 0;
}
.m-cont .sidebar-cont .m-column-box {
    background-color: transparent;
}
.m-con-fluid {
    width: 100%;
}
.new-cont-fluid {
    height: 390px;
}
.m-cont .m-column-box .column-info {
    margin: 0 20px;
    padding: 36px 0;
    margin-top: -1px;
    border-top: 1px dashed #ddd;
    overflow: hidden;
}
.m-cont .m-column-box .side-box {
    float: left;
    width: 70px;
    text-align: center;
}
.m-cont .m-column-box .side-box h2 {
    line-height: 22px;
    font-size: 16px;
    color: #999;
}
.m-cont .side-box [class^="icon-"] {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url(../images/unitdetail-icon.png) no-repeat;
}
.m-cont .side-box .icon-facility {
    background-position: 0 0;
}
.m-cont .side-box .icon-unitintro {
    background-position: 0 -50px;
}
.m-cont .side-box .icon-community {
    background-position: 0 -100px;
}
.m-cont .side-box .icon-unsubscribe {
    background-position: 0 -150px;
}
.m-cont .side-box .icon-rule {
    background-position: 0 -200px;
}
.m-cont .side-box .icon-hint {
    background-position: 0 -250px;
}
.m-cont .side-box .icon-highlights {
    background-position: 0 -300px;
}
.m-cont .side-box .icon-service {
    background-position: 0 -350px;
}
.m-cont .m-column-box .content-box {
    margin: 0 0 0 104px;
}
.m-cont .m-column-box .toggle-btn {
    margin-top: 20px;
    text-align: left;
    font-size: 14px;
}
.m-cont .m-column-box .toggle-btn a {
    color: #3b83cb;
}
.m-cont .m-column-box .toggle-btn a .i-acor {
    display: inline-block;
    width: 10px;
    height: 5px;
    margin-left: 8px;
    overflow: hidden;
    background: url(../images/icon-acor-blue.png) no-repeat 0 -5px;
    vertical-align: 3px;
}
.m-cont .m-column-box .toggle-btn .active .i-acor {
    background-position: 0 0;
}

/* 返现信息 
------------------------------------------------------------------------------------------*/

.m-return-money {
    text-align: right;
    cursor: pointer;
    cursor: default;
}
.m-return-money dfn {
    margin: 0 1px 0 2px;
    font-size: 10px;
    font-family: Arial;
    vertical-align: 1px;
    -webkit-text-size-adjust: none;
    font-style: normal;
    font-weight: normal;
}
.m-return-money .number-box {
    font-family: Tahoma;
    font-weight: bold;
}
.t-return-money-del {
    font-size: 12px;
    color: #333;
    border: none;
    background: transparent;
}
.t-return-money-del dfn {
    vertical-align: 0;
    color: #333;
}

/* 酒店级别 */

i[class^="hotel-level"] {
    display: inline-block;
    width: 16px;
    height: 13px;
    background: url(../images/icon-diamond.png) repeat-x;
}
i.hotel-level3 {
    width: 48px;
}
i.hotel-level4 {
    width: 64px;
}
i.hotel-level5 {
    width: 80px;
}

/*  漂浮 在线客服&& 短信留言 */

/*.J-service-btn {
    position: fixed;
    bottom: 225px;
    right: 0px;
    z-index: 100;
    width: 58px;
    height: 56px;
    border: 1px solid #ddd;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
}
.J-service-btn .label-text {
    display: none;
    margin-top: -4px;
    text-align: center;
    color: #f90;
}
.J-service-btn [class^="icon-"] {
    display: inline-block;
    width: 26px;
    height: 24px;
    margin-top: 18px;
    background: url(../images/chat-function-icon.png) no-repeat;
    overflow: hidden;
}
.J-service-btn .icon-service {
    background-position: 0 0;
}
.J-service-btn:hover .icon-service {
    margin-top: 8px;
    background-position: -28px 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.J-service-btn:hover .label-text {
    display: block;
}*/

/*  column naem style  
====================================================================================================*/

.m-column-tit {
    line-height: 50px;
    padding: 0 20px;
    border-bottom: 1px solid #ddd;
}
.m-column-tit h2 {
    line-height: 50px;
    font-size: 16px;
    color: #f60;
}
.t-column-tit h2 {
    float: left;
    line-height: 50px;
    display: inline;
}
.t-column-tit .point-info {
    float: right;
}
.t-column-tit .point-info .icon-desc-text {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 6px;
    background: url(../images/icon-desc-text.png) no-repeat;
    vertical-align: -5px;
}
.t-column-tit .gray-text {
    margin-left: 10px;
    color: #999;
    font-size: 12px;
}
.new-column-tit {
    margin-top: 0;
}

/* 入住规则 & 房屋设施style 
------------------------------------------------------------------------------------------*/

.m-key-list {
    margin-top: -20px;
}
.m-key-list h4 {
    line-height: 36px;
    margin-top: 6px;
    font-size: 14px;
}
.m-key-list ul {
    margin-top: -10px;
    overflow: hidden;
}
.m-key-list li {
    float: left;
    line-height: 36px;
    width: 140px;
    overflow: hidden;
    color: #333;
}
.m-key-list li.dis-text {
    color: #999;
    text-decoration: line-through;
}
.m-key-list li[class^="icon-"] {
    padding-left: 26px;
    width: 114px;
    text-decoration: none;
    position: relative;
}
.m-key-list li[class^="icon-"]:after {
    position: absolute;
    left: 0;
    top: 8px;
    content: '';
    width: 21px;
    height: 20px;
    background-image: url('../images/icon-sf7479371dc.png');
    background-repeat: no-repeat;
}
.m-key-list li.icon-not {
    filter: alpha(opacity=50);
    opacity: 0.5;
    text-decoration: line-through;
}
.m-key-list li.icon-accesscontrol:after {
    background-position: 0 0;
}
.m-key-list li.icon-aircleaner:after {
    background-position: 0 -20px;
}
.m-key-list li.icon-airconditioner:after {
    background-position: 0 -40px;
}
.m-key-list li.icon-bathtowel:after {
    background-position: 0 -60px;
}
.m-key-list li.icon-bathtub:after {
    background-position: 0 -80px;
}
.m-key-list li.icon-broadband:after {
    background-position: 0 -100px;
}
.m-key-list li.icon-cleantool:after {
    background-position: 0 -120px;
}
.m-key-list li.icon-cookingpots:after {
    background-position: 0 -140px;
}
.m-key-list li.icon-cuttingtool:after {
    background-position: 0 -160px;
}
.m-key-list li.icon-detergent:after {
    background-position: 0 -180px;
}
.m-key-list li.icon-dryingrack:after {
    background-position: 0 -200px;
}
.m-key-list li.icon-electriciron:after {
    background-position: 0 -220px;
}
.m-key-list li.icon-elevator:after {
    background-position: 0 -240px;
}
.m-key-list li.icon-firealarm:after {
    background-position: 0 -261px;
}
.m-key-list li.icon-fireextinguisher:after {
    background-position: 0 -281px;
}
.m-key-list li.icon-gameconsole:after {
    background-position: 0 -301px;
}
.m-key-list li.icon-gasstove:after {
    background-position: 0 -321px;
}
.m-key-list li.icon-grill:after {
    background-position: 0 -341px;
}
.m-key-list li.icon-hairandbodylotion:after {
    background-position: 0 -361px;
}
.m-key-list li.icon-hairdryer:after {
    background-position: 0 -381px;
}
.m-key-list li.icon-heating:after {
    background-position: 0 -401px;
}
.m-key-list li.icon-hotwater:after {
    background-position: 0 -421px;
}
.m-key-list li.icon-humidifier:after {
    background-position: 0 -441px;
}
.m-key-list li.icon-icebox:after {
    background-position: 0 -461px;
}
.m-key-list li.icon-independentbathroom:after {
    background-position: 0 -481px;
}
.m-key-list li.icon-inductioncooking:after {
    background-position: 0 -501px;
}
.m-key-list li.icon-karaoke:after {
    background-position: 0 -521px;
}
.m-key-list li.icon-kettle:after {
    background-position: 0 -541px;
}
.m-key-list li.icon-mahjongmachine:after {
    background-position: 0 -561px;
}
.m-key-list li.icon-microwaveoven:after {
    background-position: 0 -581px;
}
.m-key-list li.icon-periodhotwater:after {
    background-position: 0 -601px;
}
.m-key-list li.icon-projector:after {
    background-position: 0 -621px;
}
.m-key-list li.icon-ricecooker:after {
    background-position: 0 -641px;
}
.m-key-list li.icon-seasoning:after {
    background-position: 0 -661px;
}
.m-key-list li.icon-slipper:after {
    background-position: 0 -681px;
}
.m-key-list li.icon-smartdoorlock:after {
    background-position: 0 -701px;
}
.m-key-list li.icon-soap:after {
    background-position: 0 -721px;
}
.m-key-list li.icon-tablesoccer:after {
    background-position: 0 -741px;
}
.m-key-list li.icon-tableware:after {
    background-position: 0 -761px;
}
.m-key-list li.icon-tissues:after {
    background-position: 0 -781px;
}
.m-key-list li.icon-toothbrush:after {
    background-position: 0 -801px;
}
.m-key-list li.icon-towel:after {
    background-position: 0 -821px;
}
.m-key-list li.icon-tv:after {
    background-position: 0 -841px;
}
.m-key-list li.icon-washer:after {
    background-position: 0 -861px;
}
.m-key-list li.icon-washingmachine:after {
    background-position: 0 -881px;
}
.m-key-list li.icon-wifi:after {
    background-position: 0 -901px;
}
.m-key-list li.icon-window:after {
    background-position: 0 -921px;
}
.t-key-list {
    margin-top: -10px;
}
.t-key-list li u {
    border-bottom: 1px dashed #666;
    text-decoration: none;
}
.t-key-list li .icon-desc-text {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 4px;
    background: url(../images/icon-desc-text.png) no-repeat;
    vertical-align: -4px;
}

/* 房屋详情  
====================================================================================================*/

.m-cont .m-column-box .highlights-cont {
    margin: 30px 20px 0;
    padding: 10px 0 30px 0;
    overflow: hidden;
}
.m-cont .m-column-box .highlights-cont .side-box h2,
.highlights-cont .highlight-info i {
    color: #ff9d08;
}
.highlights-cont [class^="icon-"] {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url(../images/unitdetail-icon.png) no-repeat;
}
.highlights-cont .highlight-info {
    line-height: 30px;
    margin-top: -10px;
}
.highlights-cont .highlight-info i {
    font-size: 18px;
    margin-right: 10px;
}

/* 房屋 & 小区文字描述  
--------------------------------------------------------------------------------------------------*/

.desc-info,
.community-cont .community-info {
    line-height: 28px;
    overflow: hidden;
    word-break: break-all;
    word-wrap: break-word;
}
.desc-info p,
.community-cont .community-info p {
    display: block;
    height: 14px;
    overflow: hidden;
}
.community-cont h2 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
}
.community-cont .community-tag,
.community-cont .community-info,
.community-cont .community-pic {
    margin-top: 10px;
}
.community-cont .community-tag .label-text {
    display: inline-block;
    width: 100px;
}
.community-cont .community-pic ul {
    overflow: hidden;
    margin: -12px 0 0 -12px;
    padding-bottom: 10px;
}
.community-cont .community-pic li {
    float: left;
    width: 70px;
    height: 43px;
    margin: 12px 0 0 12px;
}
.community-cont .community-pic a,
.community-cont .community-pic img {
    display: block;
    width: 70px;
    height: 43px;
}
.community-cont .label-group .label-text {
    font-size: 0;
}
.community-cont .label-group .label-text {
    line-height: 36px;
    display: inline-block;
    _zoom: 1;
    width: 116px;
    font-size: 14px;
}

/* 入住须知 > 入住提示&费用名细
================================================================================*/

.m-hint-info {
    margin-top: -10px;
    line-height: 28px;
}
.t-hint-info {
    margin-top: -10px;
}
.t-hint-info p {
    margin-top: 10px;
}
.m-hint-info ul {
    margin-top: 10px;
    overflow: hidden;
}
.m-hint-info .dis-text h5 {
    color: #999;
    text-decoration: line-through;
}
.m-hint-info li,
.m-hint-info h5,
.m-hint-info .text-box {
    float: left;
}
.m-hint-info .desc-cont li {
    width: 50%;
}
.m-hint-info .expense-cont li {
    width: 100%;
}
.m-hint-info .expense-cont li {
    width: 100%;
}
.m-hint-info .expense-cont h5 {
    width: 98px;
}
.m-hint-info .expense-cont .text-box {
    float: none;
    margin-left: 98px;
}

/* 图型 */

.m-cont .desc-cont .order-cont {
    width: 100%;
    height: 72px;
    margin: 10px 0 20px;
    overflow: hidden;
}
.m-cont .desc-cont .order-cont ul {
    margin-left: -4px;
}
.m-cont .desc-cont .order-cont li {
    float: left;
    width: 204px;
    height: 26px;
    margin-left: 4px;
    padding-top: 38px;
    border-bottom: 8px solid #fecc7f;
    font-size: 12px;
    text-align: center;
    position: relative;
}
.m-cont .desc-cont .order-cont .first-box {
    border-bottom-color: #bce080;
}
.m-cont .desc-cont .order-cont .bubble-info {
    line-height: 18px;
    position: absolute;
    top: 0;
    right: -26px;
    width: 50px;
    height: 55px;
    padding-top: 6px;
    font-size: 12px;
    background: url(../images/icon-bubble.png);
    color: #fff;
}

/* 点评 style 
=================================================================================================== */

.m-comment-cont {
    margin: 0 20px;
    overflow: hidden;
    background-color: #FFF;
}
.m-comment-cont .comment-hd {
    padding: 10px 0 20px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}
.m-comment-cont .comment-hd .comprehensive-summary {
    float: left;
    width: 480px;
    padding: 10px 0;
    overflow: hidden;
}
.m-comment-cont .comment-hd .composite-score {
    width: 360px;
}
.m-comment-cont .comment-hd .rating-term {
    margin-top: 10px;
}
.m-comment-cont .comment-hd .lab-text {
    display: inline-block;
    margin-right: 10px;
    font-weight: bold;
}
.m-comment-cont .comment-hd .text-box {
    display: inline-block;
    padding: 0 8px;
    position: relative;
    font-size: 14px;
}
.m-comment-cont .comment-hd .text-box .h-text {
    font-family: Tahoma;
    font-weight: bold;
    color: #f60;
}
.m-comment-cont .comment-hd .first-box {
    padding-left: 0;
}
.m-comment-cont .comment-hd .last-box {
    padding-right: 0;
}
.m-comment-cont .comment-hd .text-box:after {
    position: absolute;
    right: -4px;
    top: 4px;
    content: '';
    width: 1px;
    height: 14px;
    background-color: #d9d9d9;
}
.m-comment-cont .comment-hd .last-box:after {
    display: none;
}
.m-comment-cont .comment-hd .big-star-box {
    display: inline-block;
    width: 132px;
    height: 22px;
    background: url(../images/big-star.png) no-repeat 0 0;
    overflow: hidden;
    vertical-align: -1px;
}
.m-comment-cont .comment-hd .scores-info {
    display: inline-block;
    width: 132px;
    height: 22px;
    background: url(../images/big-star.png) no-repeat 0 -22px;
}
.m-comment-cont .comment-hd .comprehensive-summary .num {
    margin-right: 4px;
    font: bold 24px/1.4 Georgia;
    color: #f60;
}
.m-comment-cont .comment-hd .lab-text-vb {
    vertical-align: 2px;
    color: #999;
}
.m-comment-cont .comment-hd .comment-item {
    float: right;
    width: 370px;
}
.m-comment-cont .comment-filter {
    line-height: 42px;
    height: 42px;
    padding: 0 10px;
    background-color: #f5f5f5;
    font-size: 0;
}
.m-comment-cont .comment-filter a {
    display: inline-block;
    margin-right: 25px;
    font-size: 14px;
}
.m-comment-cont .comment-filter .current {
    color: #f60;
    font-weight: bold;
    cursor: default;
}
.m-comment-cont .comment-filter .num-box {
    color: #999;
    font-family: Tahoma;
}
.m-comment-cont .comment-tag {
    float: right;
    line-height: 0;
    width: 330px;
    margin-top: 12px;
    font-size: 0;
    overflow: hidden;
}
.m-comment-cont .comment-tag .label-text {
    display: inline-block;
    line-height: 24px;
    margin: 8px 4px 0;
    padding: 0 10px;
    font-size: 14px;
    background-color: #fff0e6;
}
.m-comment-cont .comment-list {
    margin-top: -1px;
    font-size: 14px;
    line-height: 1.8;
}
.m-comment-cont .comment-list .comment-group {
    padding: 20px 0;
    border-top: 1px dashed #ddd;
}
.m-comment-cont .comment-list .user-avatar,
.m-comment-cont .comment-list .htl-avatar {
    float: left;
    width: 60px;
}
.m-comment-cont .comment-list .user-avatar img,
.m-comment-cont .comment-list .htl-avatar img {
    display: block;
    border-radius: 50%
}
.m-comment-cont .comment-list .comment-main,
.m-comment-cont .comment-list .htl-info {
    margin: -8px 0 0 60px;
}
.m-comment-cont .comment-list .comment-tit {
    overflow: hidden;
    line-height: 22px;
}
.m-comment-cont .comment-list .comment-ifno {
    float: left;
}
.m-comment-cont .comment-list .comment-ifno .icon-recommend {
    display: inline-block;
    width: 78px;
    height: 20px;
    margin-left: 10px;
    background: url(../images/icon-recommend.png) no-repeat;
    vertical-align: -5px;
}
.m-comment-cont .comment-list .comment-total {
    float: right;
    width: 160px;
}
.m-comment-cont .comment-list .comment-total .star-box {
    display: inline-block;
    width: 90px;
    height: 15px;
    background: url(../images/star.png) no-repeat 0 0;
    vertical-align: -2px;
}
.m-comment-cont .comment-list .comment-total .scores-info {
    display: inline-block;
    width: 90px;
    height: 15px;
    background: url(../images/star.png) no-repeat 0 -16px;
}
.m-comment-cont .comment-list .date-cont {
    color: #999;
}
.m-comment-cont .comment-list .date-cont .name-box {
    color: #333;
}
.m-comment-cont .comment-list .booking-info .date-box,
.m-comment-cont .comment-list .date-cont .date-box {
    font-family: Tahoma;
}
.m-comment-cont .comment-list .booking-info {
    display: inline-block;
    margin-left: 20px;
    color: #999;
}
.m-comment-cont .comment-list .icon-high-quality {
    display: inline-block;
    width: 54px;
    height: 18px;
    margin-left: 18px;
    padding-left: 22px;
    font: normal 12px/18px "微软雅黑";
    color: #fff;
    background-color: #f90;
    border-radius: 2px;
    position: relative;
}
.m-comment-cont .comment-list .icon-high-quality:after {
    position: absolute;
    left: 5px;
    top: 4px;
    content: '';
    width: 12px;
    height: 12px;
    background: url(../images/icon-stars.png) no-repeat;
}
.m-comment-cont .comment-list .house-name {
    color: #3b83cb;
    margin-left: 5px;
}
.m-comment-cont .comment-list .comment-detail {
    margin-top: 2px;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
}
.m-comment-cont .comment-list .comment-detail .more-btn {
    display: inline-block;
    color: #3b83cb;
    white-space: nowrap;
}
.m-comment-cont .comment-page-cont {
    margin-bottom: 20px;
}
.m-comment-cont .comment-list .comment-pic li,
.m-comment-cont .comment-list .comment-pic img,
.m-comment-cont .comment-list .comment-pic a {
    display: block;
    width: 70px;
    height: 43px;
}
.m-comment-cont .comment-list .comment-pic {
    margin-top: 5px;
}
.m-comment-cont .comment-list .comment-pic ul {
    margin-left: -10px;
    overflow: hidden;
}
.m-comment-cont .comment-list .comment-pic li {
    float: left;
    margin: 5px 0 0 10px;
    padding: 0;
    display: inline;
    border: none;
}
.m-comment-cont .comment-list .comment-pic .comment-pic-tips {
    margin-top: 10px;
}
.m-comment-cont .comment-list .comment-pic .comment-pic-tips span {
    font-weight: bold;
    color: #f60;
}

/*  回复点评  */

.m-comment-cont .comment-list .htl-reply {
    margin-top: 20px;
    padding: 20px;
    border: 1px solid #ddd;
    background-color: #f8f8f8;
    position: relative;
}
.m-comment-cont .comment-list .htl-reply:after {
    position: absolute;
    left: 32px;
    top: -8px;
    content: '';
    width: 14px;
    height: 8px;
    background: url(../images/comment-caret.png) no-repeat;
}
.m-comment-cont .comment-list .text-cont {
    margin: 6px 0 0 60px;
}
.m-comment-cont .comment-list .btn-cont {
    margin-top: 5px;
}
.m-comment-cont .comment-list .btn-cont a {
    display: inline-block;
    margin-right: 10px;
    line-height: 24px;
}
.show-comment-cont {
    margin: 0 20px;
    padding: 20px 0;
    border-top: 1px solid #ddd;
    text-align: right;
}
.column-title {
    padding: 10px 20px 0;
    border-top: 1px solid #ddd;
}
.column-title h2 {
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
}

/* 房屋地图 & 周边信息 
=================================================================================================== */

.map-cont {
    position: relative;
    padding: 20px;
    overflow: hidden;
}
.map-cont .map-main {
    float: left;
    width: 570px;
    background: #fff;
    display: inline;
    position: relative;
    z-index: 10;
}
.map-cont .map-main .map-panel {
    width: 570px;
    height: 550px;
    overflow: hidden;
    background: #ccc;
}
.map-cont .map-main .map-panel input {
    border: 1px solid #ccc;
    margin: 4px;
}
.map-cont .map-legend {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 670px;
    height: 40px;
    padding-top: 10px;
    overflow: hidden;
    filter: none;
    /*处理IE9浏览器中的滤镜效果*/
    background-color: rgba(255, 255, 255, 0.9);
}
:root .map-cont .map-legend {
    filter: progid: DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#E5FFFFFF', endColorstr='#E5FFFFFF');
}
.map-cont .map-legend .mapitem {
    float: left;
    margin-right: 20px;
}
.map-cont .map-legend .mapitem .icon {
    float: left;
    width: 23px;
    height: 25px;
    margin: 4px 0 0 7px;
    background: url(../images/markers_sj.png) no-repeat;
}
.map-cont .map-legend .mapitem #icon0 {
    background-position: 0px 0px;
}
.map-cont .map-legend .mapitem #icon1 {
    background-position: 0px -25px;
}
.map-cont .map-legend .mapitem #icon2 {
    background-position: 0px -50px;
}
.map-cont .map-legend .mapitem #icon3 {
    background-position: 0px -75px;
}
.map-cont .map-legend .mapitem #icon4 {
    background-position: 0px -100px;
}
.map-cont .map-legend .mapitem .text {
    float: left;
    margin: 0 5px;
    line-height: 36px;
}

/* 地图侧栏 
=================================================================================================== */

#mapAction {
    font-size: 12px;
    position: absolute;
    right: 0px;
    top: 0px;
}

/*hmap_box*/

.hmap_box {
    float: left;
    width: 808px;
    border: 1px solid #ddd;
}

/*map*/

.hmap_map {
    height: 497px;
    overflow: hidden;
}
.hmap_map img {
    height: 497px;
}
.hdetail_box {
    clear: both;
    *width: 100%
}
.hdetail_main {
    width: 795px
}
.hdetail_map {
    *width: 100%
}
.hmap_info_wrap {
    _width: 400px;
    _overflow: hidden
}
.hdetail_map_tool,
.hmap_info_wrap {
    width: 100%;
    height: 497px;
    position: relative;
    float: left;
}
.hdetail_map_con {
    position: absolute;
    z-index: 1
}
.hdetail_map .hdetail_main {
    z-index: 2
}
.hdetail_map .hdetail_sider {
    width: 215px;
    position: absolute;
    z-index: 0;
    top: 20px;
    right: 18px;
    /*right: 243px;*/
    border: 1px solid #ddd;
}
.hdetail_map .hmap_info_none {
    right: 2px !important
}

/*-----------------------------------------------------------------hmap_nav*/

.hmap_nav {
    position: absolute;
    right: 234px;
    top: 20px;
    *width: 24px;
    height: 498px;
    z-index: 1;
    border: 1px solid #ddd;
    overflow: hidden;
}
.hmap_nav li {
    width: 24px;
    height: 99px;
    border-bottom: 1px solid #ddd;
    background-color: #f5f5f5;
    text-align: center;
    cursor: pointer;
    position: relative;
    color: #666;
    letter-spacing: 1px;
    *float: left
}
.hmap_nav li:hover {
    background-color: #53adea;
    color: #FFF
}
.hmap_nav .no,
.hmap_nav .no:hover {
    background-color: #f5f5f5;
    color: #999;
    cursor: default
}
.hmap_nav .on,
.hmap_nav .on:hover {
    background-color: #53adea;
    color: #FFF
}
.hmap_nav li span {
    display: none
}
.hmap_nav li p {
    padding-top: 25px;
}
.hmap_nav .on span {
    display: block;
    position: absolute;
    font-size: 12px;
    font-family: SimSun, Hiragino Sans GB;
    font-style: normal;
    line-height: 21px;
    z-index: 10;
    right: -6px;
    top: 30px;
    color: #49F
}

/*-----------------------------------------------------------------hmap_nav*/


/*-----------------------------------------------------------------hmap*/

.hmap_info_close {
    width: 19px;
    height: 19px;
    background-color: #EEE;
    display: block;
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer;
    text-align: center;
    background-image: url("../images/map_close.png");
    background-repeat: no-repeat;
    background-position: 5px 6px;
}
.hmap_info_close:hover {
    background-color: #49F
}
.hmap_info_close i {
    display: block;
    margin: 4px auto
}
.hmap_info_close:hover i {
    background-position: -418px -4px
}
.hmap_info_wrap {
    background-color: #fff;
}
.hmap_info_pic {
    height: 82px;
    font: 24px/82px Microsoft Yahei;
    text-shadow: 0 0 5px rgba(255, 255, 255, .3);
    text-align: center;
    color: #FFF
}
.hmap_info_list {
    height: 470px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px 10px 0;
    position: relative;
}
.hmap_info_tra {
    height: 470px;
    overflow-y: auto;
}
.hmap_info_tra::-webkit-scrollbar {
    width: 3px;
    background: #e8e8e8;
}
.hmap_info_tra::-webkit-scrollbar-thumb {
    width: 3px;
    background: #d1d1d1;
}
.hmap_tra_list {
    overflow: hidden;
    border-bottom: 1px solid #FFF;
    padding: 5px 0
}
.hmap_tra_list dt {
    font-size: 14px;
    color: #333;
    padding-bottom: 5px;
}
.hmap_tra_list .hmap_table_spo td {
    height: 24px;
    line-height: 24px;
}
.hmap_tra_list .hmap_table_spo tr {
    border-bottom: 0
}
.hmap_tra_list .map_td_name p {
    color: #333;
}
.hmap_info_traer {
    width: 100%;
    padding: 10px 0 0 0;
    /*position: absolute;*/
    background-color: #fff;
    overflow: hidden;
    left: 468px
}
.hmap_info_traer_on {
    left: 0
}
.hmap_traer_addr {
    height: 21px;
    margin: 16px 5px 13px;
    position: relative;
    min-height: 60px;
}
.hmap_traer_addr div {
    height: 30px;
}
.hmap_traer_addr div a {
    display: inline-block;
    color: #333;
    max-width: 135px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
    margin-left: 32px;
}
.hmap_traer_addr span {
    position: absolute;
    right: 15px;
    top: 16px;
    display: inline-block;
    width: 12px;
    height: 16px;
    cursor: pointer;
}
.icon_map_qh {
    display: inline-block;
    width: 100%;
    background: url("../images/map_change.png") no-repeat;
}
.hmap_start_icon {
    width: 18px;
    height: 18px;
    display: inline-block;
    margin: 0 10px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    background-color: #7ac101;
    border-radius: 3px;
    position: absolute;
    left: 0;
}
.hmap_end_icon {
    width: 18px;
    height: 18px;
    display: inline-block;
    margin: 0 10px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    background-color: #ff5756;
    position: absolute;
    left: 0;
}
.hmap_icon_location {
    left: -32px;
    top: 5px;
    line-height: 18px;
}
.hmap_traer_addr b i {
    display: block;
    margin: 4px auto
}
.hmap_traer_addr b:hover {
    background-color: #93c3ff;
    border-color: #93c3ff
}
.hmap_traer_way {
    padding: 0 10px;
    height: 32px;
    margin-top: 15px;
}
.hmap_traer_way ul li {
    width: 32%;
    float: left;
    height: 16px;
    line-height: 16px;
    padding: 8px 0;
    text-align: center;
    cursor: pointer;
    border-bottom: 1px solid #ddd;
}
.hmap_traer_way ul li:hover,
.hmap_traer_way ul .on {
    padding: 8px 0 6px;
    border-bottom: 2px solid #ff9900
}
.hmap_traer_way ul .on a {
    color: #FFF;
    font-weight: bold
}
.hmap_traer_way ul .car span {
    display: inline-block;
    width: 100%;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD
}
.hmap_traer_tool {
    width: 200px;
    height: 345px;
    overflow: auto;
    overflow-x: hidden;
    padding-left: 15px;
    float: left;
    *position: relative
}
.hmap_traer_tool::-webkit-scrollbar {
    width: 3px;
    background: #e8e8e8;
}
.hmap_traer_tool::-webkit-scrollbar-thumb {
    width: 3px;
    background: #d1d1d1;
}
.hmap_route {
    width: 180px;
    border: 1px solid #ddd;
    overflow: hidden;
    margin-bottom: 20px;
}
.hmap_traer_tip {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #ececec;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 20px;
    background-color: #d4e6fb;
    float: left;
    background: #fffbf7;
}
.hmap_traer_tip span {
    color: #999;
}
.hmap_traer_tip .schemeName {
    display: block;
    color: #333;
}
.hmap_traer_spec {
    float: left;
    clear: both;
    *position: relative
}
.hmap_traer_spec ul {
    margin-top: 9px;
    margin-bottom: 9px;
    position: relative;
    padding: 0 15px 10px 0;
    *position: static
}
.hmap_traer_spec ul li {
    margin-left: 12px;
    padding: 8px 0 8px 15px;
    line-height: 22px;
    position: relative;
    border-left: 2px solid #e5e5e5;
}
.hmap_traer_spec ul .first,
.hmap_traer_spec ul .last {
    line-height: 29px;
    border: 0;
    margin-left: 29px;
    padding: 0
}
.hmap_traer_spec ul .first i,
.hmap_traer_spec ul .last i {
    width: 22px;
    height: 29px;
    left: -22px;
    top: 3px;
    *top: -6px
}
.hmap_traer_spec ul .first {
    padding-bottom: 0
}
.hmap_traer_spec ul .last {
    margin-top: 0
}
.hmap_traer_spec ul .first b {
    background-position: -108px -57px
}
.hmap_traer_spec ul .last b {
    background-position: -108px -86px
}
.hmap_traer_spec ul li i {
    position: absolute;
    left: -7px;
    top: 9px;
    *top: 6px;
    _left: -24px
}
.hmap_traer_tool .scan {
    padding: 15px 0 0 5px;
    float: left;
    cursor: pointer;
    position: relative
}
.hmap_traer_tool .scan b {
    width: 17px;
    height: 16px;
    position: absolute;
    bottom: 0;
    left: 95px;
    display: inline-block;
    line-height: 16px;
    text-align: center;
    font-family: SimSun;
    font-weight: normal;
    color: #36c;
    border: 1px solid #FFF;
    border-right: 0;
    background-color: #FFF;
    z-index: 100
}
.hmap_traer_tool .scan b.hover {
    border: 1px solid #CCC;
    border-right: 0
}
.hmap_traer_tool .scan .two-dimmcode {
    width: 90px;
    height: 90px;
    position: absolute;
    bottom: 0;
    left: 112px;
    display: inline-block;
    padding: 5px;
    border: 1px solid #CCC;
    background-color: #FFF;
    z-index: 99
}
.hmap_table_spo {
    width: 100%;
    cursor: pointer;
    margin-bottom: 10px;
}
.hmap_table_spo tr {
    border-bottom: 1px solid #FFF
}
.hmap_table_spo tr:hover {
    background-color: #EEE;
    color: #37D;
    top: -3px
}
.hmap_table_spo .icon_mark_blue {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: #ccc;
    font-size: 11px;
    line-height: 14px;
    text-align: center;
    position: relative;
    color: #fff;
    *position: static
}
.hmap_table_spo tr:hover .icon_mark_blue {
    background-position: -667px -72px;
    color: #FFF
}
.hmap_table_spo .icon_sort_arrr5 {
    position: relative;
    left: 4px
}
.hmap_table_spo tr:hover .icon_sort_arrr5 {
    left: 8px;
    background-position: -434px -5px
}
.hmap_table_spo td {
    height: 28px;
    vertical-align: middle
}
.hmap_table_spo td.map_td_level .icon_stars {
    position: relative;
    top: 8px
}
.hmap_td_num {
    width: 25px;
}
.hmap_td_name {
    position: relative;
    *position: static
}
.hmap_td_name p {
    width: 160px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}
.hmap_td_name .op {
    width: 200%
}
.hmap_td_level {
    width: 60px
}
.hmap_td_km {
    width: 80px;
    text-align: right;
    padding-right: 5px
}
.hmap_td_arro {
    width: 20px
}
.hmap_info_item .paging1 {
    margin-top: 8px;
    text-align: left;
    padding: 0 8px
}
.hmap_info_item .paging1 a {
    text-align: center
}
.hmap_info_item .paging1 .page_prev,
.hmap_info_item .paging1 .page_next {
    font-size: 12px
}
.hmap_table_shop td {
    height: 30px;
    vertical-align: top;
    line-height: 30px
}
.hmap_ent_tag {
    padding: 0 10px;
    line-height: 16px;
    background-color: #adcff9;
    vertical-align: middle;
    margin-left: 6px;
    color: #FFF;
    font-size: 12px;
    border-radius: 10px
}

/*-----------------------------------------------------------------hmap  end*/


/*·¿ÎÝÎ»ÖÃ*/

.hmap_legend {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 810px;
    height: 48px;
    padding-top: 10px;
    overflow: hidden;
    filter: none;
    background-color: rgba(255, 255, 255, 0.9);
}
.hmap_legend .hmap_icon {
    float: left;
    width: 23px;
    height: 25px;
    margin: 4px 0 0 7px;
    background: url(../images/markers_sj.png) no-repeat;
    background-position: 0px -25px;
}
.hmap_legend .hmap_text {
    float: left;
    margin: 0 5px;
    line-height: 36px;
}

/*ÏßÂ·ÐÅÏ¢*/

.hmap_routeLine {
    position: absolute;
    top: 140px;
    left: 13px;
    width: 185px;
    height: auto;
    border: 1px solid #ddd;
}
.hmap_routeLine:after {
    content: '';
    display: block;
    clear: both;
}
.hmap_traer_way .route_list li {
    width: 100%;
    padding: 0;
}
.hmap_loding {
    margin-top: 170px;
    text-align: center;
}

/*Í¼±ê*/

.icon_map_qh {
    display: inline-block;
    width: 100%;
    height: 12px;
    background: url("../images/map_change.png") no-repeat;
}
.icon_map_start,
.icon_map_end,
.icon_map_foot,
.icon_map_bus,
.icon_map_car,
.icon_map_sub {
    display: inline-block;
    background: url("../images/map_icons.png") no-repeat;
    vertical-align: middle;
    overflow: hidden;
}
.icon_mark_blue {
    width: 18px;
    height: 23px;
    background-position: 30px 30px;
}
.icon_map_start,
.icon_map_end {
    width: 22px;
    height: 29px;
}
.icon_map_start {
    background-position: 0px -19px;
}
.icon_map_end {
    background-position: -29px -19px;
}
.icon_map_foot,
.icon_map_bus,
.icon_map_sub {
    width: 12px;
    height: 19px;
}
.icon_map_car {
    width: 14px;
    height: 19px;
}
.icon_map_foot {
    background-position: 1px 0px;
}
.icon_map_car {
    background-position: -57px 0;
}
.icon_map_bus {
    background-position: -37px 0;
}
.icon_map_sub {
    background-position: -18px 0;
}
#mapListContent,
#routeContent {
    display: none;
}
.map-cont .hint-text {
    clear: left;
    padding-top: 10px;
}
.hmap_traer_tool .navtrans-bus-desc {
    color: #555;
    line-height: 22px;
    margin-left: 15px;
    padding: 8px 0 8px 13px;
    border-left: 2px solid #e5e5e5;
}
.hmap_traer_spec .bus_start {
    margin-top: 9px;
    margin-bottom: 0px;
    position: relative;
    padding: 0 15px 0px 0;
}
.hmap_traer_spec .navtrans-busstation {
    color: #555;
    font-weight: normal;
}
.hmap_traer_spec .navtrans-bus-icon.walk,
.navtrans-bus-icon.bus {
    width: 12px !important;
    height: 21px !important;
    position: absolute;
    left: 9px !important;
    top: 11px !important;
    display: inline-block;
    background: url("../images/map_icons.png") no-repeat;
    vertical-align: middle;
    overflow: hidden;
}
.hmap_traer_spec .navtrans-bus-icon.walk {
    background-position: 1px 0px;
}
.hmap_traer_spec .navtrans-bus-icon.bus {
    background-position: -18px 0;
}
.hmap_traer_spec td {
    position: relative;
}
.hmap_tips {
    display: none;
    margin-top: 170px;
    text-align: center;
}
#routeContent .tips {
    margin-top: 128px;
    margin-left: -15px;
    text-align: center;
}
.search-overlay {
    position: absolute;
    background: url('../images/markers_sj.png') no-repeat;
    width: 19px;
    height: 25px;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
}
.gw-content .hmap_info_tra,
.cy-content .hmap_info_tra,
.jd-content .hmap_info_tra {
    height: 430px;
}
.list_pager {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 1px;
}
.list_pager .pager_item {
    display: inline-block;
    width: 12px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    font-size: 12px;
    border: 1px solid #DDD;
    margin-left: 5px;
    cursor: pointer;
    background-color: #FFF;
    color: #666;
}
.list_pager .pre {
    /*display: none;*/
}
.list_pager .pager_item.pre,
.list_pager .pager_item.next {
    width: 46px;
}
.list_pager .pager_item.on {
    border: 1px solid #49F;
    color: #FFF;
    background-color: #49F;
}

/* 酒店&管理公司 style 
================================================================================*/

.sidebar-hd {
    margin-top: 30px;
}
.sidebar-hd h2 {
    padding-left: 14px;
    font-size: 16px;
    position: relative;
}
.sidebar-hd h2:after {
    position: absolute;
    left: 0;
    top: 5px;
    content: '';
    width: 4px;
    height: 18px;
    background-color: #f60;
}
.sidebar-hd-new {
    margin-top: 26px;
}
.m-listing-cont .hotel-info,
.m-house-cont,
.m-listing-cont .diary-cont {
    margin-top: 14px;
    background-color: #fff;
}
.m-listing-cont .hotel-info {
    padding: 20px 0;
    text-align: center;
}
.m-listing-cont .photo-cont .photo-img {
    display: inline-block;
    width: 100px;
    height: 100px;
    margin-top: 10px;
    border-radius: 50%;
}
.m-listing-cont .name-box .listing-name {
    font-size: 16px;
}
.m-listing-cont .name-box .personal-tag {
    margin: 0 4px;
    vertical-align: 2px;
    box-shadow: rgba(0, 0, 0, 0.2) -1px -1px 1px inset;
}
.m-listing-cont .name-box .icon-quality-hotel {
    vertical-align: 4px;
    font-size: 12px;
    font-weight: normal;
}
.m-listing-cont .shop-tag {
    margin-top: 10px;
    text-align: center;
    font-size: 0;
}
.m-listing-cont .shop-tag .lab-box {
    display: inline-block;
    _zoom: 1;
    *display: inline;
    margin: 0 8px;
    font-size: 14px;
}
.m-listing-cont .shop-tag [class^="icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 6px;
    background: url(../images/icon-shop.png) no-repeat;
    vertical-align: -2px;
    overflow: hidden;
}
.m-listing-cont .shop-tag .icon-real {
    background-position: 0 0;
}
.m-listing-cont .shop-tag .icon-credit {
    background-position: -15px 0;
}
.m-listing-cont .shop-rate {
    margin-top: 20px;
    padding: 10px 0 0;
    border-top: 1px dashed #ddd;
    text-align: center;
}
.m-listing-cont .shop-rate .shop-tag {
    display: inline-block;
    _zoom: 1;
    *display: inline;
    width: 32%;
    color: #999;
    font-size: 12px;
}
.m-listing-cont .shop-rate .lab-box {
    display: block;
    color: #333;
}
.m-listing-cont .shop-rate .number {
    font-size: 14px;
}
.m-listing-cont .shop-rate .link-btn-cont {
    display: block;
    margin-top: 10px;
}
.m-listing-cont .link-btn-cont .chat-btn {
    display: inline-block;
    line-height: 30px;
    width: 144px;
    height: 30px;
    text-align: center;
    background-color: #3b83cb;
    color: #fff;
    border-radius: 2px;
}
.m-listing-cont .link-btn-cont .chat-btn:hover {
    background-color: #37b2eb;
}
.m-listing-cont .link-btn-cont .chat-btn-dis:hover,
.m-listing-cont .link-btn-cont .chat-btn-dis {
    background-color: #ccc;
    text-decoration: none;
    cursor: default;
}
.m-listing-cont .shop-rate .contact-info {
    margin-top: 16px;
    text-align: center;
}
.m-listing-cont .shop-rate .contact-info u {
    border-bottom: 1px dashed #666;
    text-decoration: none;
}
.m-listing-cont .shop-rate .contact-info .tel-box {
    font-weight: bold;
    font-family: Century Gothic;
    font-size: 12px;
    padding: 0 4px;
    color:#3b83cb;
    cursor:pointer;
}
.m-listing-cont .shop-rate .contact-info .gray-text {
    display: block;
    color: #999;
    text-align: center;
}

/* 房东日记 */

.m-listing-cont .diary-cont {
    padding: 16px 20px;
}
.m-listing-cont .diary-cont h3 {
    font-weight: bold;
}
.m-listing-cont .diary-cont .tit-cont {
    font-size: 14px;
}
.m-listing-cont .diary-cont .diary-info {
    margin-top: 10px;
    font-size: 12px;
}
.m-listing-cont .diary-info .diary-tit a {
    font-weight: bold;
}
.m-listing-cont .diary-cont .diary-text {
    margin-top: 6px;
    line-height: 26px;
}
.m-listing-cont .diary-text .link-cont {
    text-align: right;
}

/* 房东&管理公司其他房屋 */

.m-house-cont .gray-text {
    color: #999;
}
.m-house-cont .houses-list {
    overflow: hidden;
    padding: 0 16px;
}
.m-house-cont .houses-list ul {
    margin-top: 20px;
}
.m-house-cont .houses-list li {
    padding: 0 0 16px 0;
}
.m-house-cont .houses-list .pic-cont,
.m-house-cont .houses-list .pic-cont img {
    display: block;
    width: 278px;
    height: 165px;
}
.m-house-cont .houses-list .pic-cont {
    background-color: #ccc;
}
.m-house-cont .houses-list .house-cont {
    line-height: 2;
    margin-top: 10px;
    color: #666;
    font-size: 12px;
}
.m-house-cont .house-cont .tit {
    line-height: 22px;
    font-weight: bold;
    font-size: 14px;
}
.m-house-cont .house-cont .house-info {
    margin-left: -4px;
}
.m-house-cont .house-cont .lab-text {
    display: inline-block;
    margin: 0 4px;
}
.m-house-cont .house-cont .picer-box dfn,
.m-house-cont .house-cont .picer-box .value-box {
    color: #f60;
}
.m-house-cont .house-cont .picer-box dfn {
    font-family: Arial;
    font-size: 12px;
    vertical-align: 3px;
}
.m-house-cont .house-cont .picer-box .value-box {
    font-size: 16px;
    font-family: Tahoma;
    font-weight: bold;
}
.m-house-cont .house-cont .house-area-info {
    margin-left: -2px;
}
.m-house-cont .house-cont .house-area-info .link-btn,
.m-house-cont .house-cont .house-area-info .area-name {
    display: inline-block;
    margin: 0 2px;
    color: #666;
}
.m-house-cont .house-cont .map-btn {
    text-decoration: none;
}
.m-house-cont .house-cont .map-btn .icon-map {
    display: inline-block;
    width: 12px;
    height: 16px;
    background: url(../images/icon-map.png) no-repeat;
    vertical-align: -3px;
}
.m-house-cont .house-cont .map-btn:hover {
    color: #3b83cb;
}
.m-house-cont .house-cont .map-btn:hover .icon-map {
    background-position: 0 -24px;
}
.m-house-cont .houses-list .link-btn-cont {
    font-weight: normal;
    text-align: right;
    border-top: 1px solid #ccc;
    padding: 10px 0 20px 0;
}

/* 酒店&管理公司 style 
================================================================================*/

.house-tabs-box,
.house-tabs {
    height: 50px;
    border-bottom: 1px solid #ddd;
}
.house-tabs-box .house-tabs ul {
    height: 38px;
}
.house-tabs-box .house-tabs li {
    float: left;
    height: 50px;
    font: normal 16px/50px "微软雅黑";
}
.house-tabs-box .house-tabs a {
    display: inline-block;
    padding: 0 20px;
    color: #333;
    position: relative;
}
.house-tabs-box .house-tabs a:after {
    position: absolute;
    left: 0;
    top: 16px;
    content: '';
    width: 1px;
    height: 20px;
    background-color: #d9d9d9;
}
.house-tabs-box .house-tabs .current {
    height: 49px;
    border-bottom: 2px solid #f60;
    background: #fff;
    position: relative;
    z-index: 1;
    font: normal 16px/50px "微软雅黑";
}
.house-tabs-box .house-tabs .current a {
    color: #f60;
    text-decoration: none;
    cursor: default;
}
.layoutfix {
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    z-index: 99;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
}
.layoutfix ul {
    width: 1190px;
    margin: 0 auto;
}
* html,
* html body {
    background-image: url(about:blank);
    background-attachment: fixed;
}
* html .layoutfix {
    position: absolute;
    top: expression(eval(document.documentElement.scrollTop));
}

/* 价格 */

.house-tabs-box .house-tabs .total-box {
    color: #f60;
}
.house-tabs-box .house-tabs .house-tabs-last {
    float: right;
    width: 220px;
    margin: -4px 6px 0 0;
    padding: 0;
    display: inline;
    border: none;
    text-align: right;
}
.house-tabs-box .house-tabs .house-tabs-last a:hover {
    text-decoration: none;
}
.house-tabs-box .house-tabs-last .book-btn {
    display: inline-block;
    width: 84px;
    height: 28px;
    margin-top: -4px;
    padding: 0 0 0 10px;
    font: normal 14px/28px "微软雅黑";
    background: #f60 url(../images/arrow-top-icon.png) no-repeat 74px center;
    color: #fff;
    text-align: left;
    border-radius: 3px;
    position: static;
}
.house-tabs-box .house-tabs-last .book-btn:hover {
    background: #f90 url(../images/arrow-top-icon.png) no-repeat 74px center;
    text-decoration: underline;
}
.house-tabs-box .house-tabs-last .price-box {
    margin-right: 10px;
    color: #f30;
}
.house-tabs-box .house-tabs-last .price-box .price-value {
    font-family: Tahoma;
    font-size: 24px;
    background: url(../images/price-bj.png) repeat-x 0 26px;
}
.house-tabs-box .house-tabs-last .f-vt {
    font-family: Arial;
    vertical-align: 8px;
    -webkit-text-size-adjust: none;
    font-size: 12px;
    font-weight: normal;
}
.house-tabs-box .house-tabs-last .f-vb {
    font-size: 12px;
    vertical-align: 2px;
}
.house-tabs-box .house-tabs-last a:after,
.house-tabs-box .house-tabs .item-first a:after {
    background-color: #fff;
}

/* 产品搜索  style
================================================================================*/

.product-filter {
    height: 62px;
    background: #b1c7d6;
    overflow: hidden;
}
.product-filter .date-change-box {
    float: left;
    height: 50px;
    padding-top: 12px;
}
.product-filter .change-control-group {
    float: left;
    line-height: 34px;
    width: 170px;
    height: 34px;
    margin-left: 10px;
    display: inline;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 2px;
}
.booking-count-group {
    width: 136px;
    overflow: hidden;
}
.change-control-group .controls-span {
    float: left;
    width: 40px;
    text-align: right;
    color: #999;
}
.change-control-group .controls {
    margin-left: 50px;
    width: 122px;
    position: relative;
    _zoom: 1;
}
.change-control-group .controls .date-ipt-text {
    line-height: 24px;
    height: 24px;
    padding: 5px 0;
    font-family: Tahoma;
    width: 120px;
    vertical-align: 3px;
}
.change-control-group .controls .icon-date {
    position: absolute;
    right: 10px;
    top: 6px;
    width: 20px;
    height: 20px;
    background: url(../images/search-icon-list.png) no-repeat -19px 0;
    overflow: hidden;
    cursor: pointer;
}
.product-filter .btn-group {
    width: 92px;
    height: 36px;
    background-color: transparent;
    border: 0;
}
.product-filter .btn-group .controls {
    margin-left: 0;
    width: 92px;
}
.product-filter .btn-group .change-btn {
    display: inline-block;
    width: 100%;
    height: 36px;
    background-color: #39c;
    font-size: 16px;
    text-align: center;
    color: #fff;
    border-radius: 2px;
}
.product-filter .btn-group .change-btn:hover {
    background-color: #39f;
}
.date-change-box .room-status {
    line-height: 36px;
    float: left;
    margin-left: 14px;
    display: inline;
}
.date-change-box .room-status a {
    text-decoration: underline;
    color: #fff;
}

/*  会员优惠信息  */

.product-filter .hint-text {
    float: right;
    line-height: 36px;
    padding: 12px 10px 0 0;
    color: #fff;
    font-size: 12px;
}
.product-filter .hint-text .link-btn {
    display: inline-block;
    margin: 0 2px;
    text-decoration: underline;
    color: #fff;
}
.product-filter .hint-text .number-box {
    font-family: Tahoma;
    font-weight: bold;
    color: #f60;
}
.product-filter .hint-text .number-box dfn {
    font-family: Arial;
}
.book-btn-box,
.book-btn-box a {
    border-radius: 3px;
}
.book-btn-box {
    width: 110px;
    height: 30px;
    margin: 10px 0 0 12px;
}
.book-btn-box .book-btn {
    display: block;
    width: 108px;
    height: 28px;
    padding: 1px;
    background: #f30;
    color: #fff;
    text-align: center;
}
.book-btn-box .book-btn span {
    display: block;
    width: 106px;
    height: 26px;
    border: 1px solid #ff9752;
    font: normal 14px/26px "微软雅黑";
    background: #f60;
}
.book-btn-box .dis-book-btn {
    display: block;
    width: 106px;
    height: 26px;
    border: 1px solid #bbb;
    background: #ccc;
    color: #fff;
    text-align: center;
    font: normal 14px/26px "微软雅黑";
    border-radius: 3px;
}
.no-room-tips {
    margin-top: 10px;
    background: #FFFBF6 url(../images/msgicon.jpg) no-repeat 5px center;
    padding: 5px 10px 5px 25px;
    border: 1px solid #F5DCBC;
}

/* 产品列表  style
================================================================================*/

.room-select-box {
    overflow: hidden;
}
.room-select-box .card-tips {
    white-space: nowrap;
    color: #f60;
}
.room-select-box .card-tips .icon-card {
    margin-right: 5px;
    vertical-align: -5px;
}
.room-select-box table {
    width: 100%;
    background: #fff;
    font-size: 14px;
}
.room-select-box table th,
.room-select-box table td {
    line-height: 28px;
    height: 28px;
    padding: 14px 0;
}
.room-select-box table th {
    background: #f8f9f2;
    border-bottom: 1px solid #ccc;
    text-align: left;
    vertical-align: middle;
}
.room-select-box table td {
    border-top: 1px dashed #ddd;
    vertical-align: middle;
    text-align: left;
}
.room-select-box table .table-box-first {
    padding-left: 10px;
}
.room-select-box table .table-box-last {
    padding-right: 10px;
    text-align: right;
}
.room-select-box table .table-box-first .product-name {
    margin-right: 4px;
    display: inline-block;
    float: left;
    white-space: nowrap;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.room-select-box table .item-first {
    padding-left: 10px;
}
.room-select-box table .item-last {
    padding-right: 10px;
    color: #f60;
    font-family: Tahoma;
    text-align: right;
}

/*   房屋产品  */

.room-select-box .table-products-cont {
    margin-top: -1px;
}

/*.room-select-box .table-products-cont .item-first {
    width: 130px;
}
.room-select-box .table-products-cont .item-02 {
    width: 80px;
}
.room-select-box .table-products-cont .item-03 {
    width: 90px;
}
.room-select-box .table-products-cont .item-04 {
    width: 134px;
}
.room-select-box .table-products-cont .item-05 {
    width: 150px;
}
.room-select-box .table-products-cont .item-06 {
    width: 130px;
}*/

.room-select-box .table-products-cont u,
.room-select-box .table-package-cont u {
    border-bottom: 1px dashed #666;
    text-decoration: none;
}
.room-select-box .column-name {
    line-height: 38px;
    height: 38px;
    padding: 0 10px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff;
    background-color: #f8f8f8;
    overflow: hidden;
    color: #f60;
    font-weight: bold;
}
.room-select-box .column-name .icon-bag {
    display: inline-block;
    width: 21px;
    height: 21px;
    margin-right: 10px;
    background: url(../images/icon-bag.png) no-repeat;
    vertical-align: -3px;
}
.room-select-box .table-package-cont {
    overflow: hidden;
}
.room-select-box .table-package-cont table {
    margin-top: -1px;
    table-layout: fixed;
}
.room-select-box .table-package-cont .item-first {
    width: 210px;
}
.room-select-box .table-package-cont .tit {
    overflow: hidden;
    display: inline-block;
    max-width: 80%;
    text-overflow: ellipsis;
    white-space: nowrap;
    /* font-weight: bold;*/
}
.room-select-box .icon-desc-text {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    background: url(../images/icon-info.png) no-repeat 0 0;
    vertical-align: -4px;
}
.room-select-box .table-package-cont .item-02 {
    width: 140px;
}
.room-select-box .table-package-cont .item-03 {
    width: 85px;
}
.room-select-box .table-products-cont .h-text {
    color: #f60;
}
.room-select-box .table-products-cont .item-first .h-text {
    font-weight: bold;
    color: #333;
}
.room-select-box .table-products-cont .exclusive-info,
.room-select-box .table-products-cont .link-btn {
    display: inline-block;
    width: 76px;
}
.room-select-box .table-products-cont .link-btn {
    text-align: center;
    color: #3b83cb;
}
.room-select-box .table-products-cont .exclusive-info {
    text-align: left;
    color: #f60;
}
.room-select-box .table-products-cont .exclusive-info .icons-iphone {
    display: inline-block;
    width: 11px;
    height: 16px;
    margin-right: 5px;
    background: url(../images/icon-iphone.png) no-repeat;
    vertical-align: -3px;
}
.room-select-box .btn-cont {
    line-height: 36px;
    height: 36px;
    padding: 2px 10px;
    text-align: right;
    background-color: #FFF;
    border-top: 1px solid #ddd;
}
.room-select-box .btn-cont a {
    display: inline-block;
}
.room-select-box .btn-cont .icon-caret-top,
.room-select-box .btn-cont .icon-caret-bottom {
    display: inline-block;
    width: 7px;
    height: 4px;
    margin-left: 5px;
    vertical-align: 2px;
    background-image: url(../images/icon-list.png);
}
.room-select-box .btn-cont .icon-caret-bottom {
    background-position: -153px -4px;
}
.room-select-box .btn-cont .icon-caret-top {
    background-position: -153px -16px;
}
.room-select-box .btn-buy {
    display: inline-block;
    width: 86px;
    height: 28px;
    font: normal 14px/26px "微软雅黑";
    color: #fff;
    text-align: center;
    border-radius: 3px;
}
.room-select-box .btn-buy {
    background: #f60;
    border: 1px solid #f60;
}
.room-select-box .btn-buy:hover {
    background: #f90;
    border: 1px solid #f90;
}
.room-select-box .btn-buy-dis {
    font-family: "微软雅黑";
    font-weight: bold;
    color: #333;
}
.room-select-box .btn-buy-white {
    width: 100px;
    background-color: #fff;
    border: 1px solid #ddd;
    color: #333;
}
.room-select-box .btn-buy-white:hover {
    border: 1px solid #f90;
    background-color: #fff;
}
.room-select-box .highlight-text {
    color: #ff5756;
}
.heck-result {
    cursor: pointer;
}
.room-select-box .haveunits {
    color: #3b83cb;
}
.room-select-box .btn-booking {
    display: inline-block;
    width: 90px;
    font: normal 14px/28px "微软雅黑";
    text-align: center;
    color: #f60;
    text-decoration: none;
    cursor: default;
}
.room-select-box .price-cont {
    display: inline-block;
    width: 55px;
    font-size: 16px;
    text-align: left;
    color: #f30;
    font-weight: bold;
}
.room-select-box .price-cont dfn {
    font-family: Arial;
    vertical-align: 2px;
    -webkit-text-size-adjust: none;
    font-size: 12px;
    font-weight: normal;
}
.room-select-box .price-dis,
.room-select-box .price-dis dfn {
    color: #999;
}

.room-select-box table [class^="icon-"] {
    display: inline-block;
    line-height: 16px;
    height: 16px;
    margin-left: 15px;
    padding-right: 5px;
    border-radius: 0 3px 3px 0;
    background-color: #ff5756;
    position: relative;
    vertical-align: 4px;
    color: #fff;
}
.room-select-box table [class^="icon-"]:after {
    position: absolute;
    left: -12px;
    top: 0;
    content: '';
    width: 12px;
    height: 16px;
    background: url(../images/ptag.png) no-repeat -12px 0;
}
.room-select-box table .icon-special {
    background-color: #ffa800;
}
.room-select-box table .icon-special:after {
    background-position: 0px 0;
}
.room-select-box table .icon-package {
    background-color: #53adea;
}
.room-select-box table .icon-package:after {
    background-position: -26px 0;
}


special-icon,
.air-icon,
.bus-icon,
.ticket-available,
.cooking-icon,
.help-icon {
    margin-left: 4px;
    display: inline-block;
    vertical-align: -3px;
    background: url(../images/product-icon.png) no-repeat;
    overflow: hidden;
}
.special-icon {
    display: inline-block;
    width: 38px;
    height: 18px;
    margin-left: 2px;
    vertical-align: -4px;
    background: url(../images/i-list.png) no-repeat -100px 0;
    overflow: hidden;
}
.icon-quality-hotel,.icon-realshot {
    display: inline-block;
    width: 38px;
    height: 18px;
    border-radius: 2px;
    color: #fff;
    font: normal 12px/16px "微软雅黑";
    text-align: center;
    vertical-align: 1px;
    margin-left: 10px;
    background-color: #ff5756;
    box-shadow: inset -1px -1px 1px rgba(0, 0, 0, .2);
}
.icon-realshot {
    background-color:#ff9800;
    cursor: text;
}


.air-icon {
    width: 12px;
    height: 16px;
    background-position: -41px 0;
}
.bus-icon {
    width: 10px;
    height: 16px;
    background-position: -63px 0;
}
.ticket-available {
    width: 10px;
    height: 16px;
    background-position: -83px 0;
}
.cooking-icon {
    width: 12px;
    height: 16px;
    background-position: -102px 0;
}
.help-icon {
    width: 14px;
    height: 14px;
    background-position: -156px 0;
}
.no-products {
    line-height: 30px;
    height: 30px;
    padding: 10px 0 10px 60px;
    background: #fffbf6 url(../images/icon-failure_24x24.png) no-repeat 30px center;
}
.room-select-box table .activation {
    background: #fffcdb;
}

/* loading */

.loading-wrap {
    padding: 20px 0;
    text-align: center;
}
.loading-wrap .icon-loading {
    display: inline-block;
    width: 100px;
    height: 10px;
    margin: 0 10px;
    background: url(../images/loading2.gif) no-repeat;
    vertical-align: -1px;
}
.room-select-box .loading-wrap {
    background: #fff;
}

/*   图片轮播 
====================================================================================================*/

.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
    z-index: 0
}
.owl-carousel .owl-animated-out {
    z-index: 1
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}
.owl-carousel {
    /* display: none;*/
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0, 0)
}
.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel.owl-loaded {
    display: block
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}
.owl-carousel.owl-hidden {
    opacity: 0
}
.owl-carousel .owl-refresh .owl-item {
    display: none
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    margin-right: 8px;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}
.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}
.owl-carousel.owl-rtl {
    direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
    float: right
}
.no-js .owl-carousel {
    display: block
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}
.owl-carousel .owl-item img {
    transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(../images/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}

/* 初始化轮播图 */

.thumb-cont {
    height: 390px;
    position: relative;
    margin-top: -44px;
    overflow: hidden;
    background-color: #333;
}
.thumb-cont .shadow-box {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 8;
    height: 130px;
    background: url(../images/thumb-shadow.png) repeat-x;
}
.thumb-cont .thumb-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    width: 1190px;
    height: 70px;
    margin: -35px 0 0 -596px;
    overflow: hidden;
}
.thumb-cont .btn-prev,
.thumb-cont .btn-next {
    display: block;
    width: 70px;
    height: 70px;
    overflow: hidden;
    text-indent: -30000px;
    background: url(../images/carousel-btn-radius.png) no-repeat;
}
.thumb-cont .btn-prev {
    float: left;
    background-position: 0 0;
}
.thumb-cont .btn-next {
    float: right;
    background-position: -72px 0;
}
.thumb-cont .btn-prev:hover {
    background-position: 0 -72px;
}
.thumb-cont .btn-next:hover {
    background-position: -72px -72px;
}

/*.thumb-cont .btn-prev:hover,
.thumb-cont .btn-next:hover {
opacity: 1;
filter: Alpha(opacity=100);
}*/

.owl-carousel .item {
    float: left;
    height: 390px;
}
.owl-carousel .item img {
    display: block;
    height: 390px;
}
.owl-carousel .item h4 {
    font-size: 20px;
    line-height: 390px;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

/*  房屋标签 & 图片信息 */

.house-hint-info {
    width: 1190px;
    margin: -32px auto 0;
    text-align: right;
    color: #fff;
    position: relative;
    z-index: 9;
}
.house-hint-info .house-tag-box {
    float: left;
    margin-left: -10px;
    text-align: left;
    font-size: 12px;
}
.house-hint-info .house-tag-box .label-text {
    display: inline-block;
    line-height: 22px;
    margin: 0 10px;
    padding: 0 10px;
    border: 1px solid #fff;
    border-radius: 12px;
}

/*   面包屑   &&  分享信息   style 
====================================================================================================*/

.row-cont {
    overflow: hidden;
    position: relative;
    z-index: 9;
}
#dir {
    float: left;
    color: #fff;
    font-size: 12px;
}
#dir a,
#dir em {
    color: #fff;
}
.row-cont .share-cont {
    float: right;
    line-height: 22px;
    margin-top: 10px;
    padding: 6px 4px;
    background: url(../images/share-cont-bj.png);
    overflow: hidden;
    border-radius: 3px;
}
.row-cont .share-cont .a-btn {
    display: block;
    float: left;
    width: 20px;
    height: 22px;
    padding: 0 8px;
    color: #fff;
    overflow: hidden;
    transition: all 0.3s linear;
    text-decoration: none;
}
.row-cont .share-cont .a-btn:hover {
    width: 110px;
    text-decoration: underline;
    color: #f60;
}
.row-cont .share-cont .last-btn {
    float: right;
    margin-left: 10px;
    border-left: 1px solid #797877;
}
.row-cont .share-cont .last-btn:hover {
    width: 90px;
}
.row-cont .share-cont [class^="icon"] {
    display: inline-block;
    width: 23px;
    height: 18px;
    margin-right: 6px;
    background: url(../images/icon-share-new.png) no-repeat;
    overflow: hidden;
    vertical-align: -3px;
}
.row-cont .share-cont .icon-sian {
    background-position: 0 0;
}
.row-cont .share-cont .icon-wixin {
    background-position: -23px 0;
}
.row-cont .share-cont .icon-chevron {
    background-position: -47px 0;
}
.row-cont .share-cont .a-btn:hover .icon-sian {
    background-position: 0 -18px;
}
.row-cont .share-cont .a-btn:hover .icon-wixin {
    background-position: -23px -18px;
}
.row-cont .share-cont .active .icon-chevron,
.row-cont .share-cont .a-btn:hover .icon-chevron {
    background-position: -47px -18px;
}

/*  房屋基本信息& 预订价格  style
====================================================================================================*/

.m-hotel-info {
    width: 100%;
    background-color: #fff;
    font-size: 14px;
}
.m-hotel-info .hotel-cont {
    width: 1190px;
    margin: 0 auto;
    padding-bottom: 20px;
    overflow: hidden;
}
.m-hotel-info .hotel-cont .room-info {
    float: left;
    width: 850px;
}
.m-hotel-info .hotel-cont h1 {
    margin-top: 10px;
    font-size: 24px;
}
.m-hotel-info .hotel-cont h1 .personal-tag {
    font-size: 12px;
    margin-left: 10px;
    vertical-align: 5px;
    box-shadow: rgba(0, 0, 0, 0.2) -1px -1px 1px inset;
}
.m-hotel-info .hotel-cont h1 i[class^="hotel-level"] {
    margin-left: 10px;
    vertical-align: 3px;
}
.m-hotel-info .hotel-cont .icon-quality-hotel,.icon-realshot {
    vertical-align: 5px;
    font-size: 12px;
    font-weight: normal;
}

/* 酒店地标*/

.m-hotel-info .room-info .district-info {
    margin-top: 4px;
    color: #999;
}
.m-hotel-info .room-info .district-info .label-text {
    display: inline-block;
    margin: 0 2px;
}
.m-hotel-info .room-info .district-info .icon-area {
    display: inline-block;
    width: 12px;
    height: 16px;
    background: url(../images/icon-map.png) no-repeat;
    vertical-align: -3px;
}
.m-hotel-info .room-info .district-info a {
    margin-left: 14px;
}
.m-hotel-info .room-info .district-info .icon-video {
    display: inline-block;
    width: 12px;
    height: 16px;
    background: url(../images/icon-video.png) no-repeat;
    vertical-align: -3px;
    margin-right: 5px;
}
.m-hotel-info .room-info .district-info a:hover .icon-video {
    background-position: 0 -24px;
}

/* 房屋信息 icon list */

.m-hotel-info .room-info .hotel-advan-tag {
    margin-top: 14px;
    overflow: hidden;
    background: transparent;
}
.room-info .hotel-advan-tag li {
    float: left;
    width: 76px;
    padding-top: 48px;
    text-align: center;
}
.room-info .hotel-advan-tag li[class^="icon-"] {
    position: relative;
}
.room-info .hotel-advan-tag li[class^="icon-"]:after {
    width: 34px;
    height: 34px;
    overflow: hidden;
    background: url(../images/icon-hotel-34x34.png) no-repeat;
    content: '';
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -17px;
}
.room-info .warn-box {
    margin-bottom: 10px;
    font-size: 14px;
    color: #ff5756;
}
.room-info .warn-box a {
    color: #3b83cb;
}

/* 床*/

.room-info .hotel-advan-tag li.icon-bed:after {
    background-position: 0 0;
}

/* 超大客厅 */

.room-info .hotel-advan-tag li.icon-livingroom:after {
    background-position: 0 -34px;
}

/* 做饭 */

.room-info .hotel-advan-tag li.icon-cooking:after {
    background-position: 0 -68px;
}

/* 私家花园 */

.room-info .hotel-advan-tag li.icon-privategarden:after {
    background-position: 0 -102px;
}

/*人数*/

.room-info .hotel-advan-tag li.icon-guests:after {
    background-position: 0 -136px;
}

/* 私家温泉 */

.room-info .hotel-advan-tag li.icon-privatehotspring:after {
    background-position: 0 -170px;
}

/*湖景*/

.room-info .hotel-advan-tag li.icon-lakeview:after {
    background-position: 0 -204px;
}

/* 私家泳池 */

.room-info .hotel-advan-tag li.icon-privatepool:after {
    background-position: 0 -238px;
}

/*江景*/

.room-info .hotel-advan-tag li.icon-greatrivewview:after {
    background-position: 0 -272px;
}

/*海景*/

.room-info .hotel-advan-tag li.icon-seaview:after {
    background-position: 0 -306px;
}

/* 户型 */

.room-info .hotel-advan-tag li.icon-square:after {
    background-position: 0 -340px;
}

/* 阳光房 */

.room-info .hotel-advan-tag li.icon-sunroom:after {
    background-position: 0 -374px;
}

/* 房型 */

.room-info .hotel-advan-tag li.icon-type:after {
    background-position: 0 -408px;
}

/* wiff  */

.room-info .hotel-advan-tag li.icon-wiff:after {
    background-position: 0 -442px;
}
.room-info .hotel-tag li u {
    border-bottom: 1px dashed #666;
    text-decoration: none;
}

/**/

.m-hotel-info .hotel-cont .hotel-sidebar {
    margin-left: 870px;
    padding: 24px 0;
}
.hotel-cont .hotel-sidebar .book-info {
    min-height: 126px;
    text-align: right;
    overflow: hidden;
}
.hotel-sidebar .book-info .price-info {
    line-height: 1.5;
    margin-top: -10px;
}
.hotel-sidebar .book-info .label-text {
    display: inline-block;
}
.hotel-sidebar .book-info [class^='icon'] {
    display: inline-block;
    width: 26px;
    height: 24px;
    vertical-align: -6px;
    margin: 0 5px;
}
.hotel-sidebar .book-info .icon-payment {
    background: url(../images/icons-payment.png) no-repeat;
}
.hotel-cont .book-info .icon-card {
    background: url(../images/icons-card.png) no-repeat;
}
.hotel-cont .book-info .icon-zhimacredit {
    background: url(../images/icons-zhimacredit.png) no-repeat;
}
.hotel-sidebar .book-info .icon-travel{
     width: 58px;
    height: 18px;
}
/*add app edit by 0327*/
.table-products-cont .addapp,
.table-package-cont .addapp{
    position:relative;
    display:inline-block;
    padding-right:20px;
    font-size: 12px;
    color:#ff5756;
    line-height:28px;
    height:20px;
    text-indent:2.5em
}
.table-products-cont .addapp:before,
.table-package-cont .addapp:before{
    content: '';
    position:absolute;
    top:4px;
    left:0;
    width:22px;
    height:22px;
    display:inline-block;
    margin-right:3px;
    background:url("../images/icon_vivi.png") no-repeat;

}

.addapp-text{
    display:block;
    text-align:center;
    font-size:12px;
    color:#333;   
    padding: 0 15px 5px;
}
.addapp-text p{
    color:#f74a49;
    display:none;
}
.addapp-text p.addapp-show{
    display:block;
}
.erweima-tips {
     /*display:none;*/
     width:160px;
}

.erweima {
    padding:20px 20px 10px 20px; 
    width:120px;
    height:120px;
    position:relative
}

.erweima img {
    display:block;
    width:120px;
    height:120px;
}
.erweima:after{
    width:30px;
    height:30px;
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    margin:-15px 0 0 -15px;
    background:url("../images/icon_vivibg.png") no-repeat center center;
    overflow:hidden;
    zoom:1;
}
.hotel-sidebar .room-price .staring-price {
    color: #f30;
}
.hotel-sidebar .room-price .staring-price dfn {
    font: normal 16px arial;
    vertical-align: 8px;
}
.hotel-sidebar .room-price .staring-price .price-box {
    margin: 0 6px;
    font-size: 30px;
    font-family: Tahoma;
    color: #f30;
}
.hotel-sidebar .room-price .staring-price .price-box:hover {
    text-decoration: none;
    border-bottom: 1px solid #f30;
    cursor: pointer;
}
.room-price .favor-box,
.room-select-box .favor-box {
    display: inline-block;
    padding: 0 4px;
    line-height: 18px;
    background: #fff;
    border: 1px solid #ff5756;
    color: #f74a49;
    border-radius: 2px;
    font-size: 13px;
}

/* 体验房价格 */

.hotel-sidebar .book-info .taste-info {
    margin: 8px 0 0 -20px;
    color: #666;
}
.hotel-sidebar .book-info .taste-info span {
    margin-left: 20px;
    color: #999;
}
.hotel-sidebar .taste-info dfn {
    margin-left: 4px;
    font: normal 12px arial;
    vertical-align: 2px;
}
.hotel-sidebar .taste-info .price-vlaue {
    font-size: 18px;
    font-family: Tahoma;
}
.hotel-sidebar .taste-info .taste-price dfn,
.hotel-sidebar .taste-info .taste-price .price-vlaue {
    color: #f30;
}
.hotel-sidebar .taste-info .taste-price dfn {
    vertical-align: 10px;
}
.hotel-sidebar .taste-info .taste-price .price-vlaue {
    font-size: 28px;
}

/* 预付卡信息 */

.hotel-sidebar .book-info .icon-traveltic {
    display: inline-block;
    width: 24px;
    height: 18px;
    margin-right: 4px;
    background: url(../images/icon-card.png) no-repeat 0 0;
    vertical-align: -4px;
}
.hotel-sidebar .book-info .icon-desc-text {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 4px;
    background: url(../images/icon-desc-text.png) no-repeat;
    vertical-align: -4px;
}
.hotel-sidebar .comment-info,
.hotel-sidebar .travel-notes {
    line-height: 2;
}
.hotel-sidebar .comment-info {
    margin-top: 6px;
}
.hotel-sidebar .comment-info .hotel-value {
    font-size: 20px;
    font-weight: normal;
}
.hotel-sidebar .comment-info .booking-total {
    text-align: center;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .house-cont .sidebar-cont .exp-voucher dfn {
        vertical-align: 0;
    }
}
.events-cont {
    margin-top: 10px;
    color: #f30;
}
.events-cont .btn-link {
    color: #f30;
    text-decoration: underline;
}

/* 达人体验  style 
====================================================================================================*/

.travel-notes {
    overflow: hidden;
}
.travel-notes .photo-box {
    float: left;
    width: 320px;
    position: relative;
}
.travel-notes .photo-box .icon-travel {
    position: absolute;
    left: 8px;
    top: 8px;
}
.travel-notes .photo-box img,
.travel-notes .photo-box a {
    display: block;
    width: 320px;
    height: 200px;
}
.travel-notes .photo-box img {
    background-color: #999;
}
.travel-notes .notes-info {
    margin: 20px 20px 0 340px;
}
.travel-notes .notes-info .user-picture {
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    margin: -6px 0 0 -6px;
    border-radius: 50%;
    background-color: #999;
    border: 6px solid #fff;
}
.travel-notes .notes-info .hd-info {
    margin-left: 20px;
    padding-left: 50px;
    height: 58px;
}
.travel-notes .notes-info .hd-info a {
    line-height: 34px;
    font-size: 16px;
}
.travel-notes .notes-info .hd-info p {
    font-size: 12px;
}
.travel-notes .notes-info .hd-info .create-date {
    display: inline-block;
    margin-left: 30px;
    color: #999;
}
.travel-notes .notes-info .notes-box {
    float: left;
    width: 100%;
    margin-top: 6px;
    font: normal 14px/26px "微软雅黑";
}
.travel-notes .notes-info .link-box {
    text-align: right;
}

/* 安心租  style 
====================================================================================================*/

.m-ensure {
    padding: 24px 18px;
    background-color: #fff;
}
.m-ensure .icon-ensure {
    float: left;
    width: 50px;
    height: 56px;
    background: url(../images/icon-ensure.png) no-repeat;
}
.m-ensure .text-cont {
    margin-left: 66px;
    color: #666;
}
.m-ensure .text-cont h4 {
    color: #333;
    font-size: 14px;
    font-weight: bold;
}

/* 房屋下线信息展示  style 
====================================================================================================*/

.Offline-tips {
    padding: 10px;
    background: #FFFBF6;
    border: 1px solid #F5DCBC;
    font-size: 14px;
    text-align: center;
}

/* 钻石会员卡 pop  style 
====================================================================================================*/

.event-cont {
    padding: 30px;
    text-align: center;
}
.event-cont .code-img {
    display: block;
    width: 154px;
    height: 154px;
    margin: 20px auto;
}
.event-cont .link-btn-group {
    margin-top: 10px;
}
.event-cont .link-btn-group a {
    display: inline-block;
    line-height: 28px;
    border-radius: 3px;
    margin: 0 10px;
    padding: 0 20px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.event-cont .link-btn-group a.link-btn {
    background-color: #f60;
    border: 1px solid #f60;
    color: #fff;
}


.phone-bg{
    background:rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
    position: absolute;
}
.phone-pop{
    width:410px;
    border:1px solid #ddd;
    margin:0 auto;
    background:#fff;
}
.phone-pop-hd{
    height:40px;
    line-height: 40px;
    border:1px solid #ddd;
    background:#f8f8f8;
}
.phone-pop-hd h3{
    color:#333;
    font-size: 14px;
    text-indent: 1em;
    display: inline-block;
}
.phone-pop-hd .phone-pop-close{
    color:#999;
    font-size:26px;
    text-decoration: none;
    float:right;
    margin-right:15px;
}
.phone-pop-bd .phone-timelimit{
    background: #fffbf7;
    border: 1px solid #f6e1c9;
    margin: 20px 20px 0 20px;
    line-height: 30px;
    text-indent: 1em;
    color: #666;
}
.phone-pop-bd .phone-input{
    font-size:24px;
    color:#333;
    text-align: center;
    border-bottom:1px dashed #ddd;
    padding:30px 0;
    margin:0 20px;
}
.phone-pop-bd .phone-input input{
    width:260px;
    height:30px;
    line-height: 30px;
    outline: none;
    border:1px solid #ddd;
    background:#fff;
    text-indent: .5em;
    margin-right:10px;
    font-size:12px;
}
.phone-pop-bd .phone-input a{
    display:inline-block;
    width:90px;
    height:30px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    background:#ff6600;
    font-size:14px;
    text-decoration: none;
    border-radius: 2px;
}
.phone-process{
    padding:30px 0;
    position:relative;
}
.phone-step li.phone-guide{
    position:relative;
    margin-left:85px;
}
.phone-step li.phone-guide:before{
    content:"";
    display:inline-block;
    position:absolute;
    background:url("../images/phone-icon02.png") no-repeat;
    width:36px;
    height:22px;
    left:-58px;
    top:20px;
}
.phone-step{
    width:300px;
    margin:0 auto;
}
.phone-step li{
    float:left;
    width:100px;
    text-align: center;
}
.phone-step li p{
    text-align: center;
    font-size:12px;
}
.phone-step li span{
    display:inline-block;
    width:60px;
    height:60px;
    background:url("../images/phone-icon01.png") no-repeat;
}
.phone-step01 li span.step01{
    background-position:0 -61px;
}
.phone-step01 li span.step02{
    background-position:-62px 0;
}
.phone-step02 li span.step01{
    background-position:0 0;
}
.phone-step02 li span.step02{
    background-position:-62px -61px;
}
.phone-panel{
    background:#f5f5f5;
    padding:15px;
    margin:20px;
}
.phone-panel-list{
    list-style-type: decimal;
    margin-left:15px;
}

.phone-panel-list li{
    color:#999;
    font-size:12px;
}
/*0410*/
.phone-panel p{
    color:#999;
    font-size:12px;
}
.phone-cont{
    background:#fff;
    padding:20px 0 10px 0;
}
.phone-response{
    text-align: center;
    font-size:22px;
    color:#333;
}
.geterror-icon{
    display:inline-block;
    width:60px;
    height:60px;
    margin-bottom:  15px;
    background:url("../images/phone-icon03.png") no-repeat;
}
.getphone-icon{
    display:inline-block;
    width:60px;
    height:60px;
    margin-bottom:  15px;
    background:url("../images/phone-icon01.png") no-repeat;
    background-position: -62px -61px;
}
.j-errormsg{
    position:absolute;
    top:115px;
    left:50px;
    color:#ff5756;
    font-size:12px;
}
body,html,.m-thumb,.m-thumb div,.m-thumb a,.m-thumb ul,.m-thumb ul li,.m-thumb img{
	margin:0;
	padding:0;
}
.m-thumb{
	width:670px;
	font-family:微软雅黑;
	font-size:12px;
}
.m-thumb .pic-cont{
	width:670px;
	height:390px;
	position:relative;
}
.m-thumb .loading-box img{
	display:block;
	width:670px;
	height:390px;
}
.m-thumb .pic-cont .btn-box{
	display:none;
}
.m-thumb .pic-cont:hover .btn-box{
	display:block;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
   .m-thumb .pic-cont .btn-box{
	    display:block;
    }
}
.m-thumb .pic-cont .btn-prev,
.m-thumb .pic-cont .btn-next{
	 width: 58px;
	 height: 86px;
	margin-top: -44px;
	background:url(../images/slide-btn-back.png) no-repeat;
	
	overflow: hidden;
    text-indent: -30000px;

}
.m-thumb .pic-cont .btn-prev{
	position:absolute;
	top:50%;
	left:10px;
	background-position:0 0;
}
.m-thumb .pic-cont .btn-next{
	position:absolute;
	top:50%;
	right:10px;
	background-position: -61px 0;
}



.m-thumb .pic-info{
	position:absolute; 
	bottom:0;
	left:0;
	right:0;
	line-height:30px; 
	height:30px;
	padding:0 10px;	
	color:#fff; 
	font-size:12px;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F000000', endColorstr='#7F000000');
}
:root .m-thumb .pic-info {
	filter:none;	
	background-color:rgba(0,0,0,0.5);
}
.m-thumb .pic-info .pic-name{
	float:left;
}
.m-thumb .pic-info .pic-tips{
	float:right;
}
.m-thumb .pic-info .numbers-box{
	font-family: Tahoma;
}
.m-thumb .pic-select{
	
	height:64px;
	background-color:#a9a9a9;
}
.m-thumb .pic-select .pic-list{
	float:left;
	width:550px;
	position:relative;
}
.m-thumb .pic-select .pic-scroll{
	width:480px;
	margin-left:35px;
	overflow:hidden;
	position:relative;
	height:54px;
	margin-top:5px;
}
.m-thumb .pic-list .pic-scroll ul{
	position:absolute;
	height:54px;
	overflow:hidden;
	
}
.m-thumb .pic-list .pic-scroll li{
	list-style-type:none;
	float:left;
	width:80px;
}
.m-thumb .pic-list .pic-scroll img{
	border:5px solid #a9a9a9;
	display:block;
	width:70px;
	height:43px;
	cursor:pointer;
}
.m-thumb .pic-list .pic-scroll img:hover{
	border:5px solid #ddd;
}
.m-thumb .pic-list .pic-scroll .current,
.m-thumb .pic-list .pic-scroll .current:hover{
	border:5px solid #ebebeb;
	cursor:default;
}
.m-thumb .pic-list .btn-prev,
.m-thumb .pic-list .btn-next{ 
	width:20px;
	height:64px;
	background:url(../images/slide-btn.png) no-repeat;
}
.m-thumb .pic-list .btn-prev{
	position:absolute;
	top:0;
	left:10px;
	background-position:0 -64px;
}
.m-thumb .pic-list .btn-next{
	position:absolute;
	top:0;
	right:10px;
	background-position:-20px -64px;
}
.m-thumb .pic-list .btn-prev:hover{
	background-position:0 -128px ;
}
.m-thumb .pic-list .btn-next:hover{
	background-position:-20px -128px ;
}
.m-thumb .pic-list .btn-prev-dis,
.m-thumb .pic-list .btn-prev-dis:hover{
	background-position:0 0 ;
	cursor:default;
}
.m-thumb .pic-list .btn-next-dis,
.m-thumb .pic-list .btn-next-dis:hover{
	background-position:-20px 0 ;
	cursor:default;
}

.m-thumb .pic-type-select{	
	margin-left:560px;
	overflow:hidden;
}
.m-thumb .pic-type-select .select-box{
	width:100px;
	
}
.m-thumb .pic-type-select .select-box .select-value{
	display:block;
	line-height:18px;
	width:78px;
	height:18px;
	margin-top:18px;
	padding:5px 10px;
	background:#fff url(../images/caret.png) no-repeat 90% center; 
	border:1px solid #999;
	font-size:12px;
	cursor:pointer;
	
	 outline: none
}
.m-thumb .pic-type-select .select-box .active{
	background:#fff url(../images/black-caret-up.png) no-repeat 90% center; 
}



.m-thumb .ui-select {
    position:relative;
    z-index:9;
    line-height: 24px;
    border: 1px solid #ccc;
    background: #fff;
    display:none;
}

.m-thumb .ui-select li {
    padding: 0 10px;
	list-style-type:none;
}

.m-thumb .ui-select .hover,
.m-thumb .ui-select .current,
.m-thumb .ui-select .mouseon {
    background: #3b84cb;
    color: #fff
}




.m-calendar {
    width: 718px;
    height: 366px;
    border: 1px solid #b3b3b3;
    position: relative;
    background: #fff;
    z-index: 999;
}

.calendar-head {
    height: 44px;
    border-bottom: 1px solid #eaeaea;
    position: relative;
}

    .calendar-head h2 {
        font: normal 16px/44px Tahoma;
        text-align: center;
        color: #333;
    }

.calendar-btn i {
    position: absolute;
    top: 186px;
    width: 28px;
    height: 28px;
    background: url(../images/calendar-btn.png) no-repeat;
    cursor: pointer;
}

.calendar-btn .cal-prev-btn {
    left: 14px;
    background-position: -63px 0;
}

.calendar-btn .cal-next-btn {
    right: 14px;
    background-position: -94px 0;
}

.calendar-btn .prev-btn-dis, .calendar-btn .next-btn-dis {
    cursor: default;
}

.calendar-btn .prev-btn-dis {
    background-position: 0 0;
}

.calendar-btn .next-btn-dis {
    background-position: -31px 0;
}

.calendar-btn .cal-close-btn,#bookCal .cal-close-btn {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 5px;
    right: 5px;
    background: url(../images/cal-close-btn.png) no-repeat;
    z-index: 100;
}
.has-house-status {
    color: #008d00;
}
.checkIn {
    color:#FF6600
}



.calendar-body {
    width: 618px;
    margin: 0 auto;
}

.cal-table-list {
    width: 100%;
    height: 264px;
    overflow: hidden;
}

.calendar-body .cal-content {
    float: left;
    width: 618px;
    height: 264px;
    overflow: hidden;
}


.calendar-body table {
    width: 100%;
    font-family: Tahoma;
}

    .calendar-body table th {
        width: 46px;
        height: 28px;
        line-height: 28px;
        border-width: 1px;
        border-style: solid;
        border-color: transparent transparent #ccc transparent;
        text-align: center;
    }

    .calendar-body table td {
        width: 87px;
        height: 38px;
        line-height: 1.3;
        border: 1px solid #ccc;
        font-size: 10px;
        -webkit-text-size-adjust: none;
        vertical-align: top;
        background: #d7f6c5;
        vertical-align: top;
    }

        .calendar-body table td p {
            padding: 4px 6px 0;
            overflow: hidden;
            text-align: right;
        }

    .calendar-body table .price-box {
        float: left;
        font-size: 10px;
        color: #008d00;
        font-weight: bold;
        font-family: Arial;
    }

    .calendar-body table td .room-text {
        padding: 0 6px;
        text-align: left;
        color: #333;
        font-size: 12px;
        overflow: hidden;
        height: 17px;
    }

    .calendar-body table .default-date {
        background: #fff;
        cursor: pointer;
    }

    .calendar-body table .past-date {
        background: #eaeaea;
    }

    .calendar-body table .dis-room {
        font-size: 12px;
        font-family: "微软雅黑";
        background: #eaeaea;
    }

    .calendar-body table .activation {
        background: #f90;
    }

        .calendar-body table .activation .price-box, .calendar-body table .activation .date-box,
        .calendar-body table .activation .room-text {
            color: #fff;
        }


    .calendar-body table .date-box {
        padding: 4px 4px 0 0;
        text-align: right;
        font-weight: bold;
        color: #333;
        font-family: Tahoma;
    }



    .calendar-body table .picer-box, .calendar-body table .room-text {
        padding-right: 4px;
        text-align: right;
    }



.m-calendar .checkinBtn, .m-calendar .checkoutBtn {
    display: block;
    float: left;
    line-height: 38px;
    text-align: center;
    color: #fff;
    font-weight: bold;
}

.m-calendar .checkinBtn {
    width: 50%;
    background-color: #f90;
}

.m-calendar .checkoutBtn {
    width: 50%;
    background-color: #c60;
}

.m-calendar .default-date .checkoutBtn {
    width: 87px;
}

.m-calendar .actionBtns {
    clear: both;
    padding: 0;
    margin: 0;
    font-size:14px;
}

.m-calendar td.available-date {
    cursor: pointer;
}

.m-calendar td.selectedCheckin, .m-calendar td.selectedCheckin .price-box, .m-calendar td.selectedCheckin .date-box, .m-calendar td.selectedCheckin .room-text,
.m-calendar td.durationDate, .m-calendar td.durationDate .price-box, .m-calendar td.durationDate .date-box, .m-calendar td.durationDate .room-text {
    background-color: #f90;
    color: white;
}

.m-calendar td.selectedCheckout, .m-calendar td.selectedCheckout .price-box, .m-calendar td.selectedCheckout .date-box, .m-calendar td.selectedCheckout .room-text {
    background-color: #c60;
    color: white;
}


.calendar-tips {
    width: 618px;
    margin: 10px auto 0;
    color: #f60;
}
.calendar-tips .icon {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 6px;
	background: url(../images/calendar-icon.png) no-repeat;
	vertical-align: -3px;
}


.calendar-small-tips{
    width: 70px;
	line-height:30px;
	padding:0 5px;
	background-color:#f60;
	color:#fff;
	font-family:Tahoma;
	white-space: nowrap;
	text-align:center;
	z-index:9999;
}
.calendar-small-tips:after {
  position: absolute;
  left: 50%;
  top: 34px;
  content: '';
  width: 8px;
  height:5px;
  margin-top:-4px;
  background:url(../images/calendar-tips.png) no-repeat left center;
}

.no-house {
    text-decoration:line-through;
}

#bookPrev.disabled {
  cursor: default;
  background-position: 0 -19px;
}
#bookNext.disabled {
  cursor: default;
  background-position: -23px -19px;
}
